body { 
width : 100% ;
height: 100%;
font-size: 14px;
line-height: 150%;
font-color:#000000;
font-family: "Osaka", "ＭＳ Ｐゴシック", "Hiragino Kaku Gothic Pro", "Helvetica", "Arial", "sans-serif", "ヒラギノ角ゴ Pro W3";
background:#FFFFFF; 
}
h1,h2,h3,h4,h5,h6	{
margin:0;padding:0;	
}

img {
border:0px;
/*vertical-align:bottom;*/
}

.text_ss { font-size: 10px; line-height: 150%; }
.text_s{ font-size: 12px; line-height: 150%; }
.text_m{ font-size: 14px; line-height: 150%; }
.text_l{ font-size: 16px; line-height: 150%; }
.text_xl{ font-size: 16px; line-height: 150%; }

a{/*リンクされた文字*/
    text-decoration:none;
}
a:link {/*未訪問のリンク*/
    text-decoration:none;
}
a:visited {/*訪問後のリンク*/
    text-decoration:none;
}
a:hover {/*マウスをのせたとき*/
    text-decoration:underline;
}
a:active {/*クリック中*/
	text-decoration:underline;
}

.text_mft a{/*リンクされた文字*/
color:#FFFFFF;
    text-decoration:none;
	 font-size: 12px; 
	 line-height: 150%;
}
.text_mft a:link {/*未訪問のリンク*/
color:#FFFFFF;
    text-decoration:none;
	 font-size: 12px; 
	 line-height: 150%;
}
.text_mft a:visited {/*訪問後のリンク*/
color:#FFFFFF;
    text-decoration:none;
	 font-size: 12px;
 line-height: 150%;
}
.text_mft a:hover{/*マウスをのせたとき*/
color:#FFFFFF;
    text-decoration:underline;
		 font-size: 12px;
 line-height: 150%;
}
.text_mft a:active {/*クリック中*/
color:#FFFFFF;
 text-decoration:underline;
 	 font-size: 12px;
 line-height: 150%;
}  
.color_red  {
	color: #CC0000;
}
.color_white  {
	color: #FFFFFF;
}
.color_pink  {
	color: #F50040;
}
.color_blue  {
	color: #0099FF;
}
#contents{
background-color:#FFFFFF;
width : 970px;
padding : 0px;
margin: 0 auto;
clear : both;
text-align: center;
}


#headerEC{
margin: 0 auto;
width : 970px;
padding : 0px;
margin: 0 auto;
clear : both;
text-align: center;
}

#headerEC img{
vertical-align:bottom;
padding : 0px;
margin: 0px;
border:0px;
}

#headerEC table tr td{
padding : 0px;
margin: 0px;
border:0px;
}

#footermenuEC{
width : 950px;
padding : 10px 10px 0px 10px;
clear : both;
margin: 0 auto;
text-align: center;
background-color:#dfdfdf;
}

#footermenuEC img{
vertical-align:bottom;
padding : 0px;
margin: 0px;
border:0px;
}

#footerEC{
width : 950px;
padding : 0px 10px 10px 10px;
clear : both;
margin: 0 auto;
text-align: center;
background-color:#1b3826;
}

#footerEC img{
vertical-align:bottom;
padding : 0px;
margin: 0px;
border:0px;
}

.EC h1{
text-indent: -9999px;
padding : 0px;
margin: 0px;
border:0px;
}

table.EC{
width : 950px;
padding : 0px;
margin: 0px;
border:0px;
}

.EC td{
padding : 0px;
margin: 0px;
border:0px;
}

.EC tr{
padding : 0px;
margin: 0px;
border:0px;
}

.EC img{
padding : 0px;
margin: 0px;
border:0px;
}

table.org{
width : 970px;
padding : 0px;
margin: 0px;
border:0px;
}

.org td{
padding : 0px;
margin: 0px;
border:0px;
}

.org tr{
padding : 0px;
margin: 0px;
border:0px;
}


#area1{
width : 190px;
padding : 0px;
float : left;
text-align: left;
}

#area2{
width : 450px;
padding : 0px;
margin: 0px 0px 0px 10px;
float  : left;
text-align: left;
}

#area3{
width : 340px;
padding : 0px;
margin: 0px 0px 0px 10px;
float : left;
text-align: left;
}

#box1{
width : 168px;
padding : 10px;
margin: 0px 0px 10px 0px;
float : left;
border-style:solid;
border-width:1px;
border-color:#b2b2b2;
clear : both;
}

#box2{
width : 428px;
padding : 10px;
margin: 0px 0px 10px 0px;
float : left;
border-style:solid;
border-width:1px;
border-color:#b2b2b2;
clear : both;
}

#box3a{
width : 318px;
padding : 10px;
margin: 0px 0px 10px 0px;
float : left;
border-style:solid;
border-width:1px;
border-color:#b2b2b2;
clear : both;
}

#box3b{
width : 340px;
padding : 0px;
margin: 0px 0px 10px 0px;
float : left;
clear : both;
}

#boxti{
padding : 0px;
margin: 0px;
float : left;
clear : both;
}

#con{
background-color:#FFFFFF;
}


.note {
	list-style: none;
	/*width: 250px;*/
	/*font-size: 0.8em;*/
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
}

.note li {
	padding-left: 1em;
	text-indent: -1em;
}



/*
################################################################################################################
	EVENTページのスタイル設定
################################################################################################################
*/
/*#contents #con_event を削除してみる*/
#event_menu ul {
	list-style-type: none;
	margin-left: 15px;
	padding: 0px;
	margin-top: 10px;
	margin-bottom: 0px;
}
#event_menu {
	/*width: 234px;*/
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #000000;
	text-align: left;
	height: 100%;
	width: 100%;
}

#con_event hr {
	border-width: 1px 0px 0px 0px; /* 太さ */
	border-style: solid;/* 線種 */
	border-color: #2a4c30;/* 線色 */
	height: 1px; /* 高さ */
	margin-top: 0px;
	margin-bottom: 0px;
}
#event_line {
	height: 1px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #2a4c30;
	width: 100%;
}

#event-main ul {
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
#event-main li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2a4c30;
	padding-top: 5px;
	padding-bottom: 3px;
}
#event-main2 ol {
	/*list-style-type: none;*/
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-left: 30px;
}
.event_top_bottom_line {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #353535;
	border-bottom-color: #353535;
}
/*
.event_bottom_line {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #353535;
}
*/
.event-menu-ul {
	margin-left: 0px;
	list-style-type: none;
	margin-top: 0px;
	padding-left: 0px;
	margin-bottom: 0px;
}
.event-menu-li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #2a4c30;
	padding-top: 2px;
	padding-bottom: 2px;
}
.event_icon_ul {
	margin-left: 0px;
	list-style-type: none;
	list-style-image: url(/event/img/icon_page.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 22px;
}
.event_icon_1 {
	list-style-type: none;
	list-style-image: url(/event/img/icon1.gif);
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	margin-left: 10px;
	margin-bottom: 0px;
	line-height: normal;
}
.event_icon_2 {
	list-style-type: none;
	padding-left: 10px;
	margin-left: 10px;
	line-height: 22px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}
.event_icon_page {
	background-image: url(icon_page.gif);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: 0px 4px;
}
.event_icon_coleman {
	background-image: url(/event/img/coleman_icon.gif);
	background-repeat: no-repeat;
	padding-left: 15px;
	background-position: 0px 0px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
}
.event_icon_page_s {
	background-image: url(/event/img/icon_page.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 0px 1px;
	padding-right: 2px;
	margin-left: 3px;
}
.event_icon_pdf {
	background-image: url(/event/img/icon_pdf.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 1px;
}
.event_icon_pdf_m {
	background-image: url(/event/img/icon_pdf_m.gif);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: 0px 3px;
}
.event_icon_pdf_s {
	background-image: url(/event/img/icon_pdf_s.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	background-position: 2px 2px;
}
.event_icon_pdf_s2 {
	background-image: url(/event/img/icon_pdf_m.gif);
	background-repeat: no-repeat;
	padding-left: 19px;
	background-position: 2px 2px;
	float: left;
	margin-right: 6px;
}
.event_arrow1 {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 17px;
	margin-left: 5px;
	margin-top: 10px;
	background-image: url(/event/img/arrow2.gif);
	background-repeat: no-repeat;
	background-position: 0px 1px;
}
.event_arrow {
	margin: 5px;
}
.event_icon_text {
	background-image: url(/event/img/icon_text.gif);
	background-repeat: no-repeat;
	padding-left: 31px;
	background-position: 12px 4px;
}
.event_icon_movie {
	background-image: url(/event/img/icon_movie.gif);
	background-repeat: no-repeat;
	padding-left: 31px;
	background-position: 12px 4px;
}
.event_icon_movie2 {
	background-image: url(/event/img/icon_movie.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 6px 0px;
}
.event_icon_movie3 {
	background-image: url(/event/img/icon_movie.gif);
	background-repeat: no-repeat;
	padding-left: 23px;
	background-position: 6px 2px;
}
.event_kids2011 { font-size: 12px; color: #333; margin-top: 10px; 
}
.event_kids2011_2 { font-size: 12px; color: #333; margin-top: 10px; margin-right: 15px; }
.event_kids2011 img { padding: 5px; border: 1px solid #999; margin-bottom: 5px; }
.event_kids2011_2 img { padding: 5px; border: 1px solid #999; margin-bottom: 5px; }
.event_kids2011_t1 { }

.event_photo img { padding: 5px; border: 1px solid #999; }
/*
########################################################
	マージン設定色々
########################################################
*/
.event_topmargin_20px {
	margin-top: 20px;
}
.event_topmargin_10px {
	margin-top: 10px;
}
.event_topmargin_5px {
	margin-top: 5px;
}
.event_bottom_margin_20px {
	margin-bottom: 20px;
}
.event_bottom_margin_10px {
	margin-bottom: 10px;
}
.event_topbottom_margin {
	margin-top: 20px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.event_topbottom_margin_10px {
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#event-main p {
	margin: 10px;
}
.event_img_right_margin {
	margin-right: 4px;
}
.event_img_right_margin5 {
	margin-right: 5px;
}
.event_img_bottom_margin {
	margin-bottom: 4px;
}
.event_img_left_margin {
	margin-left: 4px;
}
.event_padding_10px {
	padding: 10px;
}
.event_margin_5px {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 5px;
}
.event_padding_15px {
	padding: 15px;
}
.event_left_margin_10px {
	margin-left: 10px;
}
.event_left_margin {
	margin-left: 50px;
	margin-top: -14px;
}
.event_left_margin_20px {
	margin-left: 20px;
}
.event_right_margin_20px {
	margin-right: 20px;
}
/*
########################################################
*/
#event_des {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d1dba3;
	border-bottom-color: #d1dba3;
	border-left-color: #d1dba3;
	text-align: left;
}

#event_des2 {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	border-right-width: 10px;
	border-bottom-width: 10px;
	border-left-width: 10px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #d1dba3;
	border-bottom-color: #d1dba3;
	border-left-color: #d1dba3;
	text-align: left;
}
#event_des3 {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;
	border: 5px solid #d1dba3;
	margin-bottom: 14px;
	width: 750px;
	margin-left: 70px;
	margin-top: 10px;
}
#event_des4 {
	padding-top: 15px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
	text-align: center;
	border: 10px solid #d1dba3;
	margin-top: 20px;
	margin-bottom: 20px;
}
#event_des5 {
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 10px;
	padding-left: 15px;
	text-align: left;
	border: 7px solid #d1dba3;
	margin-bottom: 14px;
	width: 750px;
	margin-left: 10px;
	margin-top: 10px;
}
#event_cal_icon {
	background-image: url(/event/img/coleman_icon.gif);
	background-repeat: no-repeat;
	padding-left: 16px;
}
#event_text {
	width: 100%;
}
#event_text td {
	text-align: left;
}
.event_border_tabel { 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: #999999; border-right-color: #999999; border-left-color: #999999; }
.event_border_b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.event_border_l_b {
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-color: #999999;
	border-bottom-color: #999999;
}

.event_hr_line {
	border-width: 2px 0px 0px 0px; /*  */
	border-style: solid; /*  */
	border-color: #2a4c30; /* F */
	height: 1px; /*  */
	margin-top: 0px;
	margin-bottom: 0px;
}
.event_hr_line2 {
	height: 1px; /*  */
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.event_hr_line3 {
	height: 1px; /*  */
	margin-top: 3px;
	margin-bottom: 3px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #999999;
	border-left-color: #999999;
}
.event_bg_line01 {
	background-image: url(/event/img/css_bg_line02.gif);
	background-repeat: repeat-y;
}
.event_coment_ul {
	margin-top: 0px;
	margin-left: 0px;
	list-style-type: disc;
	margin-right: 0px;
	padding-left: 23px;
}
.event_coment_li {
	list-style-type: disc;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
}
.event_coment_ul2 {
	list-style-type: none;
	margin: 0px;
	padding: 0px;
}
.event_coment_li2 {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
}
.event_coment_li2_bg {
	list-style-type: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	background-color: #F1EDC7;
}
.event_space {
	margin-left: 10%;
	margin-top: -3.5%;
}
.event_space2 {
	margin-left: 10%;
	margin-top: -2.6%;
}
.event_space3 {
	margin-left: 10%;
	margin-top: -4%;
}
.event_text_backimg {
	background-image: url(/event/img/css_bg01_trans.gif);
	background-repeat: repeat;
	padding-left: 10px;
	background-color: #CCCCCC;
}
.event_table_border10 {
	border-top-width: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #D2DBA2;
	border-right-color: #D2DBA2;
	border-left-color: #D2DBA2;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.event_table_border10_2 {
	border: 1px solid #FFDBA6;
	margin-bottom: 20px;
	background-color: #FFFFE8;
	padding: 20px;
}
.event_table_border10_3 {
	border: 1px solid #DFDFDF;
	margin-bottom: 20px;
	background-color: #FFF;
	padding: 20px;
}
.event_table_border10_3_2 {
	border: 1px solid #DFDFDF;
	margin-bottom: 20px;
	background-color: #FFF;
	padding: 10px;
}
.event_table_border10_4 { border: 10px solid #D1DBA3; margin-bottom: 20px; background-color: #FFF; padding: 20px; 
}
.event_table_border10_5 {
	border-top-width: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #E9E3A9;
	border-right-color: #E9E3A9;
	border-left-color: #E9E3A9;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
.event_table_border10_6 {
	border: 6px solid #C4E1E7;
	padding: 10px;
	margin-top: 20px;
	text-align: center;
}
.event_table_border10_6_2{
	border: 6px solid #C4E1E7;
	padding: 10px;
	text-align: left;
}
#event_text h2 {
	text-align: left;
	height: 26px;
	width: 950px;
	padding-top: 8px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #1B3826;
	background-color: #D2DBA2;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#event_text h3 { text-align: left; /*height: 22px;*/
	width: 98%; padding-left: 1%; font-weight: bold; font-size: 14px; margin-top: 0px; margin-bottom: 10px; padding-top: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D2DBA2; }

.h2_color1{
	text-align: left;
	height: 26px;
	width: 950px;
	padding-top: 8px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #990000;
	background-color: #F4F1D5;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#event_text .h3_color1 { text-align: left; /*height: 22px;*/
	width: 98%; padding-left: 1%; font-weight: bold; font-size: 14px; margin-top: 0px; margin-bottom: 10px; padding-top: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D2DBA2; }


#event_text .master { text-align: left; height: 26px; width: 690px; padding-top: 8px; padding-left: 10px; border-left-width: 10px; border-left-style: solid; border-left-color: #330000; background-color: #B4A4A3; font-weight: bold; font-size: 16px; margin-top: 20px; margin-bottom: 10px; }

#event_text .entry{ text-align: left; height: 26px; width: 690px; padding-top: 8px; padding-left: 10px; border-left-width: 10px; border-left-style: solid; border-left-color: #1B3826; background-color: #D2DBA2; font-weight: bold; font-size: 16px; margin-top: 10px; margin-bottom: 10px; 
}
	
.event_t_1 { float: left; width: 70px; 	
}
.event_t_2 { margin-left: 70px; }
#event_join h2 {
	text-align: left;
	height: 26px;
	width: 890px;
	padding-top: 8px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #1B3826;
	background-color: #D2DBA2;
	font-weight: bold;
	font-size: 16px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#event_join h3 {
	text-align: left;
	height: 22px;
	width: 98%;
	padding-left: 1%;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 7px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #1B3826;
}
#event_join h4 {
	text-align: left;
	height: 22px;
	width: 100%;
	padding-left: 2%;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 7px;
	background-color: #D2DBA2;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1B3826;
}
.arrow_up {
	background-image: url(/event/img/arrow_up.gif);
	background-repeat: no-repeat;
	background-position: right;
	height: 16px;
}
.arrow_down {
	background-image: url(/event/img/arrow_down.gif);
	background-repeat: no-repeat;
}
#event_text p {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
.event_center {
	text-align: center;
}
.event_img_floatleft_basic {
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.event_img_floatleft {
	float: left;
	margin-top: 00px;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.event_img_floatright_basic {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.event_table_02 {
	border-collapse:collapse;
}
.event_table_02 th {
	border:1px solid #FFFFFF;
	background-image: url(/event/img/css_bg01_trans.gif);
	background-color: #FFFFFF;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.event_table_02 td {
	padding:4px 2px 2px 4px;
	background-color:#EEEEEE;
	border:1px solid #FFFFFF;
}
.event_table_01 {
	padding:0px;
	border-collapse:collapse;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.event_table_01 th {
	border:1px solid #666666;
	background-image: url(/event/img/css_bg01_trans.gif);
	background-color: #CCCC99;
	font-weight: normal;
	padding-top: 4px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 4px;
}
.event_table_01 td {
	padding:4px 2px 2px 4px;
	background-color:#EEEEEE;
	border:1px solid #666666;
}
.event_table_01 .master { padding:4px 2px 2px 4px; background-color:#B4A4A3; border:1px solid #666666; text-align: left; }
.event_table_01 .entry { padding:4px 2px 2px 4px; background-color:#EEF1DC; border:1px solid #666666; text-align: left; }

.event_camsup_box1 {
	text-align: center;
	width: 277px;	
}
/*
################################################################################################################
	提携キャンプ場／販売店店舗検索ページのスタイル設定
################################################################################################################
*/
#search_camp_contents{ /*background-color:#F6F0CE;*/ width : 970px; padding : 0px; margin: 0 auto; clear : both; text-align: left; 
}
#search_listarea {
	padding-right: 5px;
	padding-left: 5px;
	margin: 0px;
	padding-bottom: 10px;
	padding-top: 0px;
	vertical-align: top;
}
.search_list {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 17px;
}
.search_list_s {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 15px;
}
.search_list_ss {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	line-height : 1px;
	margin-top: 0px;
}
.search_list_sline {
	margin-left: 0px;
	list-style-type: none;
	padding-left: 0px;
	margin-bottom: 0px;
	line-height : 0em;
	margin-top: 0px;
	padding-bottom: 0px;
}
.search_img_pickup {
	margin-left: 0px;
	list-style-type: none;
	background-image: url(/search/img/pickup_icon.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-right: 2px;
	background-position: 0px 1px;
}
.search_li_test {
	margin-left: 0px;
	list-style-type: none;
	background-image: url(/search/img/pickup_icon.gif);
	background-repeat: no-repeat;
	padding-left: 55px;
	padding-right: 2px;
	background-position: 0px 1px;
}
.search_table_header {
	background-color: #E9E3A9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.search_table_footer {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.search_table_even {
	background-color: #EFEFEF;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.search_table_odd {
	background-color: #FFFFFF;
	padding-top: 3px;
	padding-bottom: 1px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.search_table_shop_even {
	background-color: #EFEFEF;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.search_table_shop_odd {
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.search_table_map {
	border: 5px solid #D1DCA2;
	padding: 5px;
	background-color: #D1DCA2;
}
#search_bottom_margin5px {
	margin-bottom: 5px;
}
/*
################################################################################################################
	レシピ
################################################################################################################
*/
.recipe_margin_10px {
	margin: 10px;
}
.recipe_margin_20px {
	margin: 20px;
}
.recipe_margin_tb_10px {
	margin-top: 10px;
	margin-bottom: 10px;
}
.recipe_margin_tb_10-5px {
	margin-top: 10px;
	margin-bottom: 5px;
}
.recipe_padding_lr_7px {
	padding-right: 7px;
	padding-left: 7px;
	padding-bottom: 2px;
}
.recipe_padding_5px {
	padding: 5px;
}
.recipe_margin_t_10px {
	margin-top: 10px;
}
.recipe_margin_b_5px {
	margin-bottom: 5px;
}
.recipe_padding_10px {
	padding: 10px;
}
.recipe_padding_7px {
	padding: 7px;
}
.recipe_padding_nottop_7px {
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.recipe_padding_5px {
	padding: 5px;
}
.recipe_padding_5px td {
	padding: 5px;
}

.recipe_search_table {
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #fa7893;
	margin-top: 10px;

}
.recipe_search_table td {
	padding-left: 7px;
	padding-bottom: 5px;

}
.recipe_search_table2 {
	margin-top: 10px;

}
.recipe_search_table2 td {
	padding-left: 7px;
	padding-bottom: 5px;

}
.recipe_backimg {
	background-image: url(/style/recipe/img/line_bg.gif);
	background-repeat: repeat-x;
	margin-bottom: 5px;
	width: 461px;
}
.recipe_new {
	padding: 22px;
}
.recipe_no1 {
	background-image: url(/style/recipe/img/no1.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.recipe_no2 {
	background-image: url(/style/recipe/img/no2.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.recipe_no3 {
	background-image: url(/style/recipe/img/no3.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.recipe_no4 {
	background-image: url(/style/recipe/img/no4.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.recipe_no5 {
	background-image: url(/style/recipe/img/no5.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.recipe_no6 {
	background-image: url(/style/recipe/img/no6.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
.recipe_no7 {
	background-image: url(/style/recipe/img/no7.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
}
#recipe h3 {
	font-weight: bold;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #000000;
	margin-bottom: 5px;
	margin-top: 0px;
	padding-left: 2px;
}
#recipe h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px;
	vertical-align: middle;
}

#recipe {
	text-align: left;
}
.recipe_img_floatright_basic {
	float: right;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.recipe_list {
    list-style: none;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
}
.recipe_list li {
	margin: 0px;
	padding: 0px 0px 0px 22px;
	list-style: none;
	background-image: url(/style/recipe/img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 3px 0.3em;
}
.food_text {
	font-size: 12px;
	margin-right: 23px;
	margin-left: 23px;
	margin-top: 5px;
}
.food_list {
    list-style: none;
    margin: 0px;
    margin-left: 0px;
    padding: 0px;
}
 
.food_list li {
	margin: 0px;
	list-style: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 3px;
}
#food h2 {
	font-size: 16px;
	font-weight: bold;
	margin: 10px;
	vertical-align: middle;
}
#food h3 {
	font-weight: normal;
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #115A00;
	margin-bottom: 2px;
	padding-left: 2px;
	margin-top: 0px;
}
#food {
	text-align: left;
}
.food_listtext {
	margin-left: 25.5%;
	margin-top: -21px;
}
/*
################################################################################################################
	COC会員ページ
################################################################################################################
*/
.coc_tableline {
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #999999;
	border-bottom-color: #999999;
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #999999;
}
.coc_tableline td{
	border-right-style: solid;
	border-right-color: #999999;
	border-right-width: 1px;
}
.coc_ul {
	margin: 0px;
	list-style-type: none;
	padding: 0px;
}
.coc_li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 15px;

}
.coc_li_left5 {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 5px;

}
.coc_li_bg {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 8px;
	padding-right: 5px;
	padding-bottom: 4px;
	padding-left: 15px;
	background-color: #EFF2DD;

}
.coc_li_noborder {
	/*border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;*/
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 15px;

}
.coc_li_icon {
	list-style-image: url(/outdoor_club_member/img/icon_top.gif);
	margin: 0px;
	padding: 0px;
}
.coc_h2 {
	text-align: left;
	height: 23px;
	width: 890px;
	padding-top: 6px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #1B3826;
	background-color: #D2DBA2;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	margin-right: 0px;
	padding-right: 0px;
}
.coc_h3 {
	text-align: left;
	height: 22px;
	width: 98%;
	padding-left: 2%;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2DBA2;
}
.coc_h3_2 {
	text-align: left;
	height: 22px;
	width: 99%;
	padding-left: 1%;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 7px;
	border-bottom-width: 3px;
	border-bottom-style: solid;
	border-bottom-color: #1B3826;
}
.coc_h3_3 {
	text-align: left;
	height: 20px;
	width: 99%;
	padding-left: 1%;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2DBA2;
}
.coc_h3_4 {
	text-align: left;
	height: 20px;
	width: 99%;
	padding-left: 1%;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 15px;
	padding-top: 8px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2DBA2;
}
.coc_icon_left {
	background-image: url(/outdoor_club_member/impression/img/i_left.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px 1.5px;
}
.coc_icon_top {
	background-image: url(/outdoor_club_member/impression/img/i_top.gif);
	background-repeat: no-repeat;
	padding-left: 20px;
	background-position: 0px -0.2px;
}
.coc_fontcolor_red {
	color: #CC0000;
}
.coc_topbottom_margin_10px {
	margin-top: 10px;
	margin-bottom: 10px;
}
.coc_topmargin_30px {
	margin-top: 30px;
}
.coc_img_floatleft_basic {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
}

.coc_img_floatright_basic {
	float: right;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}
/*
################################################################################################################
	プレスリリース
################################################################################################################
*/
.press_ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.press_ul li {
	background-image: url(../company/img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 6px 12px;
	padding-left: 24px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;

}
.press_ul2 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.press_ul2 li {
	padding-left: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 5px;

}
.press_ul3 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.press_ul3 li {
	background-image: url(../company/img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 6px 14px;
	padding-left: 24px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;

}
#press_contents {
	margin: 0px;

}
#press_contents h2{
	font-size: 12px;
	padding-left: 9px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	/*border-left-color: #1B3826;*/
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
.testtesttest {
	color: #CC0000;
}

#press_contents h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;

}
#press_contents p.line{
	padding-bottom: 5px; /* eƐƂ̊Ԋu */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B3826;
	padding-top: 0px;
	margin-top: 0px;
}
#press_contents hr {
	height: 1px; /*  */
	margin-top: 10px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1B3826;
	border-right-color: #1B3826;
	border-bottom-color: #1B3826;
	border-left-color: #1B3826;
}
#press_h2_red{
	font-size: 12px;
	padding-left: 9px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
/*
################################################################################################################
	プレスリリース
################################################################################################################
*/
.press_ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.press_ul li {
	background-image: url(/company/img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 6px 7px;
	padding-left: 23px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 5px;
	padding-right: 5px;

}
.press_ul_last_li {

}
#press_contents {
	margin: 0px;

}
#press_contents h2{
	font-size: 12px;
	padding-left: 9px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #1B3826;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
#press_contents h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;

}
#press_contents p.line{
	padding-bottom: 5px; /* eƐƂ̊Ԋu */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B3826;
	padding-top: 0px;
	margin-top: 0px;
}
#press_contents hr {
	height: 1px; /*  */
	margin-top: 10px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #1B3826;
	border-right-color: #1B3826;
	border-bottom-color: #1B3826;
	border-left-color: #1B3826;
}
.press_h2_red{
	font-size: 12px;
	padding-left: 9px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #FF0000;
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
/*
################################################################################################################
	プロダクツ
################################################################################################################
*/

.master_table_title {
	color: #FFFFFF;
	font-weight: bold;
	background-image: url(/products/img/master_table_bg.gif);
}
.master_table_sub {
	color: #00000;
	font-weight: bold;
	background-color: #8F7775;
}
.master_table {
	background-color: #F5F3F3;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	text-align: left;
}
.master_table td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #000000;
	border-bottom-color: #000000;

}
.master_td_bgcolor {
	background-color: #DBD3D3;
}
#master_table {
	text-align: left;
}
#master_table h2 {
	font-size: 14px;
	font-weight: bold;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #330000;
	padding-left: 10px;
	background-color: #B4A4A3;
	height: 28px;
	vertical-align: middle;
	
	padding-top: 8px;
	padding-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
.master_table_border10 {
	border-top-width: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #B4A4A3;
	border-right-color: #B4A4A3;
	border-left-color: #B4A4A3;
	border-bottom-width: 10px;
	border-bottom-color: #B4A4A3;
	padding-top: 20px;
	padding-right: 30px;
	padding-bottom: 20px;
	padding-left: 30px;
}
.master_table_header {
	background-color: #E9E3A9;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: solid;
	border-bottom-style: solid;
	border-top-color: #000000;
	border-bottom-color: #000000;
	margin-top: 20px;
	padding-top: 5px;
	padding-bottom: 5px;
}
.master_table_line {
	border-top-style: none;
	border-bottom-style: none;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #000000;
	border-left-color: #000000;
}
.master_table_shop_odd {
	background-color: #FFFFFF;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}
.master_table_shop_even {
	background-color: #EFEFEF;
	padding-top: 7px;
	padding-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #000000;
}

/*
################################################################################################################
	アウトドアクラブ　最新リリース
################################################################################################################
*/
#release_cont {
	margin: 0px;

}
#release_cont h2{
	font-size: 12px;
	padding-left: 9px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #3E2020;
	/*border-left-color: #1B3826;*/
	padding-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;

}
.testtesttest {
	color: #CC0000;
}

#release_cont h3{
	font-size: 16px;
	font-weight: bold;
	padding-bottom: 5px;
	margin: 0px;

}
#release_cont p.line{
	padding-bottom: 5px; /* eƐƂ̊Ԋu */
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #1B3826;
	padding-top: 0px;
	margin-top: 0px;
}
#release_cont hr {
	height: 1px; /*  */
	margin-top: 10px;
	margin-bottom: 15px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #3E2020;
	border-right-color: #3E2020;
	border-bottom-color: #3E2020;
	border-left-color: #3E2020;
}
.release_ul3 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.release_ul3 li {
	background-image: url(/outdoor_club_member/release/img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 6px 14px;
	padding-left: 24px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;

}
.outdoor_table_border10 {
	border-top-width: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #D2DBA2;
	border-right-color: #D2DBA2;
	border-left-color: #D2DBA2;
	padding-top: 20px;
	padding-bottom: 10px;
}
/*
################################################################################################################
	コールマンの達人
################################################################################################################
*/
.expert_padding_7px {
	padding-top: 0px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
#expert_text td {
	text-align: left;
}
#expert_text h2 {
	text-align: left;
	height: 26px;
	width: 900px;
	padding-top: 8px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #1B3826;
	background-color: #D2DBA2;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#expert_text h3 {
	text-align: left;
	height: 22px;
	width: 98%;
	padding-left: 2%;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #D2DBA2;
}
.expert_ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.expert_ul li {
	background-image: url(/company/img/arrow1.gif);
	background-repeat: no-repeat;
	background-position: 6px 14px;
	padding-left: 24px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 7px;
}
.expert_text_backimg {
	background-repeat: repeat;
	padding-left: 10px;
	background-color: #1B3826;
	padding-top: 5px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #FFFFFF;
}
.expert_ul2 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.expert_ul2 li {
	/*background-image: url(/company/img/arrow1.gif);*/
	background-image: url(/event/img/coleman_icon.gif);
	background-repeat: no-repeat;
	padding-left: 17px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	background-position: 1px 3px;
}
.expert_ul3 {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.expert_ul3 li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCCCCC;
	padding-top: 2px;
	padding-bottom: 2px;
}
.expert_floatleft {
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.expert_floatright {
	float: right;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 5px;
}
.expert_cap {
	font-size: 10px;
	line-height: normal;
	color: #666666;
	margin-top: 3px;
	}
.expert_cap_center {
	font-size: 10px;
	line-height: normal;
	color: #666666;
	margin-top: 3px;
	text-align: center;
	}
.expert_table {
	margin-top: 10px;
	background-color: #EEEEEE;
	border: 1px solid #CCCCCC;
	padding: 5px;
	margin-bottom: 10px;
	}
.expert_table2 {
	border: 1px solid #CCCCCC;
	padding: 5px;
	}
.expert_ol {
	list-style-position:outside;
	font-weight: bold;
	color: #003300;
	margin-bottom: 0px;
	line-height: 22px;
}
.expert_li {
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #000000;
}
/*
################################################################################################################
	コールマン広告バックヤード
################################################################################################################
*/
#backyard_text h2 {
	text-align: left;
	height: 26px;
	width: 960px;
	padding-top: 8px;
	padding-left: 10px;
	background-color: #533F3B;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 0px;
	color: #FFFFFF;
}
.by_white {
	color: #FFFFFF;
	padding-top: 5px;
	padding-bottom: 5px;
}
.by_padding {
	padding-top: 10px;
	padding-bottom: 10px;
}
.by_tb_padding {
	margin-top: 20px;
}
/*
################################################################################################################
	ハッチタイアップキャンペーン
################################################################################################################
*/
.hatti_table_border10_1 {
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F9CC00;
	border-left-color: #F9CC00;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 0px;
}
.hatti_table_border10_2 {
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-right-color: #F9CC00;
	border-left-color: #F9CC00;
	padding-top: 10px;
	padding-right: 18px;
	padding-bottom: 10px;
	padding-left: 18px;
	margin: 0px;
	border-top-width: 10px;
	border-top-color: #F9CC00;
}
.hatti_oregra_bg {
	background-image: url(/fair/hatti/img/oregra_bg.jpg);
	background-repeat: repeat-x;

}
.hatti_gregra_bg {
	background-image: url(/fair/hatti/img/gregra_bg.jpg);
	background-repeat: repeat-x;

}
.hatti_padding_10 {
	padding-right: 10px;
	padding-left: 10px;

}
.hatti_margin_13 {
	margin-left: 14px;
}
.hatti_margin_16 {
	padding-right: 16px;
}
.hatti_hr_line1 {
	height: 27px; /*  */
	margin-top: 15px;
	margin-bottom: 15px;
	background-image: url(/fair/hatti/img/bar1.gif);
	background-repeat: no-repeat;
	width: 912px;
}
.hatti_hr_line2 {
	height: 1px; /*  */
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: 1px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #F9CC00;
	border-right-color: #F9CC00;
	border-bottom-color: #F9CC00;
	border-left-color: #F9CC00;
	width: 687px;
}
.hatti_nakama_img {
	margin-right: 17px;
	margin-left: 17px;
	border: 4px solid #731F00;
	
}
.hatti_back_img {
	margin-top: 10px;
	margin-bottom: 10px;
	
}
.hatti_back_img2 {
	margin-top: 10px;
	
}
.hatti_back_img3 {
	margin-bottom: 10px;
	
}
.hatti_back_img_30px {
	margin-top: 30px;
	margin-bottom: 30px;
	
}
/*
################################################################################################################
	Q&A
################################################################################################################
*/
#qa_text {
	width: 100%;
}
#qa_text h3 {
	text-align: left;
	height: 22px;
	width: 98%;
	padding-left: 10px;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #990000;
	background-color: #EFEFEF;
	padding-bottom: 0px;
}
/*
################################################################################################################
	Fes
################################################################################################################
*/
#fes_cont {
	background-image: url(/style/fes/img/bg.gif);
	background-repeat: repeat;
	text-align: left;
	padding-top: 16px;
	padding-right: 17px;
	padding-bottom: 17px;
	padding-left: 17px;
}
#fes_cont h3 {
	text-align: left;
	height: 22px;
	width: 98%;
	font-weight: bold;
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CC0000;
	padding-left: 1%;
}
#fes_cont p {
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 5px;	
}
.fes_table_bg {
	background-image: url(/style/fes/img/menu_bg.jpg);
	background-repeat: repeat-x;
}
.fes_img1 {
	margin: 10px;
}
.fes_margin {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.fes_img_line {
	border: 1px solid #999;
	margin-bottom: 5px;
}
.fes_space {
	margin-top: 17px;
}
.fes_img_floatleft_basic {
	float: left;
	margin-right: 10px;
	margin-bottom: 2px;
	margin-left: 0px;
}
.fes_box {
	padding: 5px;
	height: 28px;
}
.event_space {
	margin-left: 5em;
	margin-top: -1.5em;
}
/*
################################################################################################################
	Fes menu
################################################################################################################
*/
#title-area{
	text-align: left;
	background-image: url(/style/fes/img/menu_bg.jpg);
	background-repeat: repeat-x;
	height: 43px;
	width: 970px;	
}
#title-area a:focus{
	overflow: hidden;
}
#title-area ul{
	margin:0;
	padding:0;
	list-style-type: none;
}

#title-area ul li.menu1{
	float:left;
	width:127px;
	height:43px;
	text-indent:-9999px;
	background-image: url(/style/fes/img/menu1.jpg);
	background-repeat: no-repeat;
}
#title-area ul li.menu1_on{
	float:left;
	width:127px;
	height:43px;
	text-indent:-9999px;
	background-image: url(/style/fes/img/menu1_on.jpg);
	background-repeat: no-repeat;
}
#title-area ul li.menu1 a{
width:152px;
height:43px;
display:block;
}
#title-area ul li.menu1 a:hover{
background: url(/style/fes/img/menu1_on.jpg) no-repeat;
}
#title-area ul li.menu2{
float:left;
width:218px;
height:43px;
text-indent:-9999px;
background: url(/style/fes/img/menu2.jpg) no-repeat;
}
#title-area ul li.menu2_on{
float:left;
width:218px;
height:43px;
text-indent:-9999px;
background: url(/style/fes/img/menu2_on.jpg) no-repeat;
}

#title-area ul li.menu2 a{
width:218px;
height:43px;
display:block;
}
#title-area ul li.menu2 a:hover{
background: url(/style/fes/img/menu2_on.jpg) no-repeat;
}
#title-area ul li.menu3{
float:left;
width:129px;
height:43px;
text-indent:-9999px;
background: url(/style/fes/img/menu3.jpg) no-repeat;
}
#title-area ul li.menu3_on{
float:left;
width:129px;
height:43px;
text-indent:-9999px;
background: url(/style/fes/img/menu3_on.jpg) no-repeat;
}
#title-area ul li.menu3 a{
width:129px;
height:43px;
display:block;
}
#title-area ul li.menu3 a:hover{
background: url(/style/fes/img/menu3_on.jpg) no-repeat;
}
#title-area ul li.menu4{
float:left;
width:129px;
height:43px;
text-indent:-9999px;
background: url(/style/fes/img/menu4.jpg) no-repeat;
}
#title-area ul li.menu4_on{
float:left;
width:129px;
height:43px;
text-indent:-9999px;
background: url(/style/fes/img/menu4_on.jpg) no-repeat;
}
#title-area ul li.menu4 a{
width:129px;
height:43px;
display:block;
}
#title-area ul li.menu4 a:hover{
background: url(/style/fes/img/menu4_on.jpg) no-repeat;
}
/*
################################################################################################################
	製品インプレッション　レシピ
################################################################################################################
*/
div.imp_recipe1{
	padding: 10px;
	-webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	background-attachment: scroll;
	background-color: #EEE8D2;
	background-image: none;
	background-repeat: repeat;
	background-position: 0% 0%;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	width: 560px;
	margin-bottom: 15px;
}
div.imp_recipe1 h3 {
	font-size: 16px;
	margin-top: 0px;
	margin-bottom: 5px;
	margin-left: 5px;
}
div.imp_recipe2 { background: none repeat scroll 0% 0% rgb(255, 255, 255); padding: 10px 20px; -webkit-border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px; overflow: auto; }
#box_dutch {
	background-image: url(http://www.coleman.co.jp/style/dutch/img/bg3.gif);
	background-repeat: repeat-y;
	padding-top: 20px;
	padding-right: 25px;
	padding-bottom: 20px;
	padding-left: 25px;
}
#dutch_cont{
	float:left;
	width:720px;
	padding-right: 20px;
	text-align: left;
}
.d_phbg {
	background-image: url(http://www.coleman.co.jp/style/dutch/img/bg1.gif);
}
.d_phbg2 {
	background-image: url(http://www.coleman.co.jp/style/dutch/img/bg1.gif);
	margin-bottom: 5px;
}
.d_phbg3 {
	background-image: url(http://www.coleman.co.jp/style/dutch/img/bg1.gif);
	margin-bottom: 5px;
	width: 178px;
}
.d_phbg4 {
	background-image: url(http://www.coleman.co.jp/style/dutch/img/bg1.gif);
	margin-bottom: 5px;
	width: 156px;
	margin-top: 5px;
	margin-left: 8px;
}
.d_phstyle {
	border: 1px solid #FFF;
	margin: 6px;
}
.d_phstyle2 {
	border: 1px solid #FFF;
	margin: 4px;
}
.d_phstyle3 {
	border: 1px solid #FFF;
	margin: 4px;
}
.d_space1{
	padding-left: 15px;
	padding-right: 15px;
	
}
.d_h2 {
	color: #792302;
	font-size: large;
}
.d_h3 {
	border-bottom-style: solid;
	border-bottom-color: #000;
	border-bottom-width: 1px;
	margin-top: 8px;
	font-size: medium;
	margin-bottom: 5px;
	
}
.d_sub1 {
	width: 157px;
	padding-left:10px;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 10px;
	
}
.d_sub1_2 {
	/*width: 157px;*/
	/*padding-left: 10px;*/
	padding-top: 15px;
	text-align: left;
	padding-bottom: 10px;
}
.d_sub1_3 {
	/*width: 157px;*/
	/*padding-left: 10px;*/
	padding-top: 5px;
	text-align: left;
	padding-bottom: 10px;
}
.d_sub2 {
	width: 157px;
	padding-left: 9px;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 10px;
}
.d_sub3 {
	width: 157px;
	padding-left: 8px;
	padding-top: 10px;
	text-align: center;
	padding-bottom: 10px;
	padding-right: 10px;
}
.d_list1 {
	list-style: none;
	/*width: 250px;*/
	/*font-size: 0.8em;*/
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
}

.d_list1 li {
	padding-left: 1em;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	border-bottom-width: 1px;
	line-height: 23px;
}
.d_list2 {
	list-style: none;
	/*width: 250px;*/
	/*font-size: 0.8em;*/
	line-height: 1.3;
	margin: 0px;
	padding: 0px;
}

.d_list2 li {
	padding-left: 1em;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	line-height: 18px;
	font-size: 12px;
	border-bottom-width: 1px;
}

.d_bottom_5px {
	margin-bottom: 5px;
	
}
.d_img_space {
	margin-right: 5px;
}
.d_space { padding-left: 10px; padding-right: 0px; }
.d_space2 { padding-left: 7px; padding-right: 0px; padding-bottom: 15px; }
.d_space3 { padding-left: 3px; padding-right: 0px; }
.d_space4 { padding-right: 6px; padding-left: 1px; }
.d_space1_2 { padding-left: 10px; padding-top: 15px; padding-bottom: 15px; }
.d_space2_2 { padding-left: 7px; padding-right: 0px; padding-top: 15px; padding-bottom: 15px; }
.d_space3_2 { padding-left: 3px; padding-right: 0px; padding-top: 10px; }
.d_space4_2 { padding-right: 6px; padding-top: 10px;}
#d_list ul { margin-left: 0px; list-style-type: none; margin-top: -5px; padding-left: 0px; margin-bottom: 0px; width: 156px; background-color: #EFF3D6; }
#d_list li {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #401D14;
	padding-top: 5px;
	padding-bottom: 3px;
	padding-left: 1em;
	font-size: 12px;
}
#d_list .listend { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #401D14; padding-top: 5px; padding-bottom: 3px; text-align: right; padding-right: 5px; font-size: 12px; }
#d_list .listend2 { border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #401D14; padding-top: 5px; padding-bottom: 3px; padding-right: 5px; }
/*
################################################################################################################
	STYLEページのスタイル設定
################################################################################################################
*/
#style_cont {
	height: 111px;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 5px;
}
#style_cont .imgthum {
	float: left;
	padding-right: 10px;
	padding-bottom: 1px;
}
#style_cont .style_text1{
	font-size: 12px;
	color: #737373;
}
.style_ph_line {
	margin:0px 5px 5px 5px;
	background:#ffffff;
	padding:8px;
	border: 1px solid #999;
}
.style_ph_line2 {
	background:#ffffff;
	border: 1px solid #999;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 20px;
	margin-left: 5px;
	padding: 8px;
}
#aerobed_con { text-align: left; }
#aero_box1 { color: #333333; }
#aero_box2 { padding-top: 15px; color: #333333; padding-bottom: 15px; }
#aero_box1 h3 { font-size: 16px; 
}
#aero_box2 h3 { font-size: 16px; 
}
#aero_box1 .aero_sub1 { font-size: 16px; color: #901313; 
}
#aero_box1 ul { margin-top: 2px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-left: 25px; }
#aero_box1 li { }
#aero_box2 ul { margin-top: 2px; margin-right: 0px; margin-bottom: 10px; margin-left: 0px; padding-left: 25px; }
#aero_box2 li { }
#aero_box2 .f_right{ float: right; padding-right: 90px; padding-top: 20px; }
.aero_img1 { margin-top: 5px; margin-bottom: 15px; }

/********キャンプセラピーCSS**********/
.event_g_border_tabel {
	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: #FF9800;
	border-right-color: #FF9800;
	border-left-color: #FF9800;
}
.event_g_border_b {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9800;
}
.event_g_border_l_b {
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-left-style: solid;
	border-bottom-style: solid;
	border-left-color: #FF9800;
	border-bottom-color: #FF9800;
}
#event_g_text {
	width: 100%;
	text-align: center;
}
#event_g_text td {
	text-align: left;
}
#event_g_text .h3_color1 { text-align: left; /*height: 22px;*/
	width: 98%; padding-left: 1%; font-weight: bold; font-size: 14px; margin-top: 0px; margin-bottom: 10px; padding-top: 7px; border-bottom-width: 1px; border-bottom-style: solid; border-bottom-color: #D2DBA2; }


#event_g_text .master { text-align: left; height: 26px; width: 690px; padding-top: 8px; padding-left: 10px; border-left-width: 10px; border-left-style: solid; border-left-color: #330000; background-color: #B4A4A3; font-weight: bold; font-size: 16px; margin-top: 20px; margin-bottom: 10px; }

#event_g_text .entry{ text-align: left; height: 26px; width: 690px; padding-top: 8px; padding-left: 10px; border-left-width: 10px; border-left-style: solid; border-left-color: #1B3826; background-color: #D2DBA2; font-weight: bold; font-size: 16px; margin-top: 10px; margin-bottom: 10px; 
}
#event_g_text p {
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#event_g_text h2 {
	text-align: left;
	height: auto;
	width: 98%;
	padding-top: 8px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFCF87;
	background-color: #FF9800;
	font-weight: bold;
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 10px;
	color: #FFF;
}
#event_g_text h3 {
	text-align: left; /*height: 22px;*/
	width: 98%;
	padding-left: 1%;
	font-weight: bold;
	font-size: 14px;
	margin-top: 0px;
	margin-bottom: 10px;
	padding-top: 7px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FF9800;
}
#event_g_text ul.gaiyou {
	margin-top: 5px;
	font-size: 12px;
	margin-bottom: 0px;
	padding-bottom: 0px;
	margin-right: 0px;
	padding-top: 0px;
}
#event_g_text ul.gaiyou li {
	margin: 0px;
	padding: 0px;
}
.color_orenge { color: #FF9800; 	
}
.event_g_hr_line {
	height: 1px; /*  */
	margin-top: 10px;
	margin-bottom: 10px;
	border-top-width: thin;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: dotted;
	border-right-style: dotted;
	border-bottom-style: dotted;
	border-left-style: dotted;
	border-top-color: #FF9800;
	border-right-color: #FF9800;
	border-bottom-color: #FF9800;
	border-left-color: #FF9800;
}
#event_g_text img.photo_line1 {
	padding: 7px;
	border: 1px solid #A8A8A8;
}
.event_g_img_right_margin {
	margin-right: 8px;
}
.event_g_table_border10_2 {
	border: 2px dotted #FFDBA6;
	margin-bottom: 20px;
	background-color: #FFF;
	padding: 20px;
}
.event_g_table_border10 {
	border-top-width: 10px;
	border-right-width: 10px;
	border-left-width: 10px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FDA;
	border-right-color: #FDA;
	border-left-color: #FDA;
	padding-top: 20px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}
/********サマーキャンペーン　CSS**********/
.sum_table {
	background-color: #FFF;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #000000;
	border-left-color: #000000;
	text-align: left;
}
.sum_table_title {
	color: #FFFFFF;
	font-weight: bold;
	background-color: #1B3826;
	font-size: 14px;
}
.sum_table_sub {
	color: #00000;
	font-weight: bold;
	background-color: #EAEED5;
}
.sum_td_bgcolor { background-color: #FFF; 
}
.sup {
	>vertical-align: super;
	vertical-align: text-top;
	line-height: 4px;
	font-size: 9px;
}
.sup2 {
	>vertical-align: super;
	vertical-align: text-top;
	line-height: 4px;
	font-size: 9px;
}
.img_border1 { border: 1px solid #CCC; }
