/***********************************************/
/* Head & Right Navi                           */
/* 2 Column                                    */
/* CSS Layout                                  */
/*                                             */
/*                               for 2nd Page  */
/***********************************************/




/*************** #Navi background styles ******************/

.NaviBgTopics {
	width:660px;
	height:66px;
	background-image:url(../img/contents/img_ch_bg_kd_topics.jpg);
	background-repeat:no-repeat;
	background-position: 0px 30px;
}

.NaviBgEvent {
	width:660px;
	height:66px;
	background-image:url(../img/contents/img_ch_bg_kd_event.jpg);
	background-repeat:no-repeat;
	background-position: 0px 30px;
}

.NaviBgReport {
	width:660px;
	height:66px;
	background-image:url(../img/contents/img_ch_bg_ev_report.jpg);
	background-repeat:no-repeat;
	background-position: 0px 30px;
}

.NaviBgLiving {
	width:660px;
	height:66px;
	background-image:url(../img/contents/img_ch_bg_lv_info.jpg);
	background-repeat:no-repeat;
	background-position: 0px 30px;
}

.NaviBgRecipe {
	width:660px;
	height:66px;
	background-image:url(../img/contents/img_ch_bg_ej_recipe.jpg);
	background-repeat:no-repeat;
	background-position: 0px 30px;
}

.NaviBgPatio {
	width:660px;
	height:66px;
	background-image:url(../img/contents/img_ch_bg_patio.jpg);
	background-repeat:no-repeat;
	background-position: 0px 30px;
}

/*************** #contents head & icon styles ******************/

#contents {
	margin: 10px 10px 10px 15px;
}

#ContentHead {
	width:60px;
	height:20px;
	padding-left:8px;
}

#ContentHead ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

#ContentHead ul.ev-report {
	background-image:url(../img/contents/img_ch_bg_ev_report.jpg);
	background-repeat:repeat-x;
	list-style-type:none;
	margin:0px;
	padding-left:6px;
}

#ContentHead ul.lv-info {
	background-image:url(../img/contents/img_ch_bg_lv_info.jpg);
	background-repeat:repeat-x;
	list-style-type:none;
	margin:0px;
	padding-left:6px;
}

#ContentHead ul.ej-recipe {
	background-image:url(../img/contents/img_ch_bg_ej_recipe.jpg);
	background-repeat:repeat-x;
	list-style-type:none;
	margin:0px;
	padding-left:6px;
}

#ContentHead ul.patio {
	background-image:url(../img/contents/img_ch_bg_patio.jpg);
	background-repeat:repeat-x;
	list-style-type:none;
	margin:0px;
	padding-left:6px;
}

#ContentHead li.recipe {
	float:left;
	background-image:url(../img/icon/icn_recipe.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 20px;
	height: 20px;
}

#ContentHead li.shop {
	float:left;
	background-image:url(../img/icon/icn_shop.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 20px;
	height: 20px;
}

#ContentHead li.leisure {
	float:left;
	background-image:url(../img/icon/icn_leisure.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 20px;
	height: 20px;
}

#ContentHead li.health {
	float:left;
	background-image:url(../img/icon/icn_health.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 20px;
	height: 20px;
}

#ContentHead li.money {
	float:left;
	background-image:url(../img/icon/icn_money.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 20px;
	height: 20px;
}

#ContentHead li.hobby {
	float:left;
	background-image:url(../img/icon/icn_hobby.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	margin-left: 1px;
	width: 20px;
	height: 20px;
}

#ContentHead li.safety {
	float:left;
	background-image:url(../img/icon/icn_safety.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 20px;
	height: 20px;
}

#ContentHead li.eco {
	float:left;
	background-image:url(../img/icon/icn_eco.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 130px;
	height: 20px;
}

#ContentHead li.living {
	float:left;
	background-image:url(../img/icon/icn_living.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 130px;
	height: 20px;
	
}

#ContentHead li.relax {
	float:left;
	background-image:url(../img/icon/icn_relax.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 130px;
	height: 20px;
}

#ContentHead li.internet {
	float:left;
	background-image:url(../img/icon/icn_internet.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	width: 130px;
	height: 20px;
}

#ContentHead li.home-ele {
	float:left;
	background-image:url(../img/icon/icn_home_ele.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	margin-left: 1px;
	width: 130px;
	height: 20px;
}

#ContentHead li.all-ele {
	float:left;
	background-image:url(../img/icon/icn_all_ele.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	margin-left: 1px;
	width: 130px;
	height: 20px;
}

#ContentHead li.kd-group {
	float:left;
	background-image:url(../img/icon/icn_kd_group.gif);
	background-repeat:no-repeat;
	background-position: 0px 4px;
	margin-left: 1px;
	width: 130px;
	height: 20px;
}

/*************** #BreadCrumbs  Navigaton styles ******************/

#BreadCrumbs {
	float:left;
	width:520px;
	height:22px;
	font-size:80%;
	padding-left:16px;
}


/*************** #Contents styles ******************/

#contentArticle {
	line-height: 150%;
}

/* ここからトピックス写真 */

.TopicsPhoto {
	float:right;
	width:155px;
	background-image: url(../img/contents/img_photo_shadow.gif);
	background-repeat:no-repeat;
	padding-top: 1px;
	padding-left: 1px;
	margin-left:7px;
	font-size: .75em;
}

.TopicsPhoto img {
	width: 148px;
	height: 86px;
	margin: 0 0 3px 0;
	padding: 0;
}

/* ここからサイドバー */

#sidebar h2.word{
	float:left;
	background-image: url(../img/sidebar/img_epatio_word.gif);
	background-repeat:no-repeat;
	text-indent:-1000px;
	font-size:13px;
	width:160px;
	height:40px;
	margin-bottom: 0px;
}

#sidebar li.epatioword {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #72665A;
	margin-top: 0px;
	margin-left: 4px;
	width: 150px;
	height: 20px;
	text-indent: 0.4em;
	padding-top: 6px;
}

/* ここからヒット数 */

#hit {
	float:left;
	font-size:80%;
	width:220px;
	height:20px;
	padding-top:6px;
	padding-left:20px;
}

/* ここからスコア */

#score {
	width:160px;
	float:right;
	padding-top:4px;
	font-size:80%;
}

/* ここからページャー */

.pager {
	border: 1px solid #D9D9D9;
	background: #F0F0F0;
	padding: 3px 2px;
	margin: 10px 0;
	font-size: .9em;
}

.pager ul.pagelist {
	float: right;
	list-style-type: none;
}

#contents .pager ul.pagelist {
	margin: 0;
	padding: 0;
}

.pager li.pagenum  {
	float:left;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #72665A;
	padding-right: 0.5em;
	text-indent:0.5em;
}

.pager li.pagenum-last  {
	float:left;
	padding-right: 0.5em;
	text-indent:0.5em;
}

.now {
	font-weight:bold;
}


/* 一覧表示 */

#contents_list {
	width: 620px;
}

#contents_list table {
	width: 100%;
}

#contents_list th,
#contents_list td {
	border-bottom: 1px dotted #CCCCCC;
	vertical-align: top;
	padding: 3px 0;
}

#contents_list th {
	color: #666666;
	font-size: .8em;
}

#contents_list td {
	padding: 14px 0;
	font-size: .9em;
}

#contents_list td.date {
	width: 70px;
	font-size: .75em;
}

#contents_list td.date_l {
	width: 120px;
	font-size: .75em;
}

#contents_list td.thumbnail {
	padding-right: 5px;
}

#contents_list td.title {
	line-height: 1.5;
	padding-right: 5px;
}

#contents_list td.word {
	width: 280px;
	margin-right: 150px;
}

#contents_list td.category {
	width: 100px;
}

#contents_list td.genre {
	width: 70px;
	font-size: .9em;
}

#contents_list .article {
	font-size: .9em;
	line-height: 1.3;
}

#contents_list td.score {
	font-size: .9em;
}

/* ページタイトル　*/

#result-contents {
	width:620px;
	height:30px;
	text-indent:-1000px;
	background-image: url(../img/common/img_ttl_contents_search_result.gif);
	background-repeat:no-repeat;
}

#result-word {
	width:620px;
	height:30px;
	text-indent:-1000px;
	background-image: url(../img/common/img_ttl_word_search_result.gif);
	background-repeat:no-repeat;
}

#result-site {
	width:620px;
	height:30px;
	text-indent:-1000px;
	background-image: url(../img/common/img_ttl_site_search_result.gif);
	background-repeat:no-repeat;
}

#ttl-word {
	width:620px;
	height:30px;
	text-indent:-1000px;
	background-image: url(../img/word/img_ttl_e-patio_word.gif);
	background-repeat:no-repeat;
}


/* ワードページ　*/

#word-box {
	margin: 0 0 10px 0;
	padding: 10px 20px;
	border-right: 1px dashed #FF9900;
	border-bottom: 1px dashed #FF9900;
	border-left: 1px dashed #FF9900;
	font-size: .9em;
}

#word-ttl-bar {
	margin: 4px 0 0 0;
	background: #FF9900;
	padding: 4px 20px;
	font-weight: bold;
	color: #FFFFFF;
}

#WordIcon {
	float: right;
	width: 150px;
	padding: 0;
	text-align: right;
}

#contents #WordIcon ul {
	margin: 0;
}

#word-photo {
	float: right;
	width: 186px;
	margin-left: 10px;
	margin-bottom: 4px;
}

#WordIcon li {
	list-style: none;
	display: inline;
}

#word-refer {
	width:400px;
	height:40px;
	text-indent: -1000em;
	background-image:url(../img/word/img_refer_allow.gif);
	background-repeat:no-repeat;
	background-position: 260px;
}

#word-include {
	background: url(../img/word/img_include.gif) no-repeat center left;
	padding: 5px 0 5px 28px;
	display: block;
}

#word-include strong {
	color:#FF6600;
}

#word-description {
	line-height: 1.5;
	margin-bottom: 4px;
}

#word-spec {
	clear: right;
	padding-top:4px;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #999999;
	font-size: .9em;
}

/* ここから検索 */

#SearchBox {
	width:610px;
	float:left;
	border: 1px solid #D9D9D9;
	background-color: #F0F0F0;
	height: 42px;
	padding: 5px;
	text-align: left;
}

h2.SearchBox{
	float:left;
	background-image: url(../img/header/img_search.gif);
	background-repeat:no-repeat;
	text-indent:-1000px;
	font-size:90%;
	width:375px;
	height:13px;
	margin-bottom: 0px;
}

#SearchBox input.select-radio {
	margin-top: -4px;
	margin-bottom: -1px;
}

#SearchBox input.text-length {
	margin-top: 4px;
	width:160px;
}

#SearchBox select.select-menu {
	margin-top: 4px;
	width:160px;
}

#SearchBox input.btn-search {
	margin-top: 4px;
	width:58px;
}

/* div {border:solid 1px #F00;}  */



/* レシピページ　*/

.Recipeline{
	background:url(../img/eats/recipe_line.gif)repeat bottom;
width:9px;
}

.Namberline{
	background:url(../img/eats/namber_line.gif)repeat bottom;
width:9px;
}

.PointBox{
	width:635px;
	height:40px;
	background-color: #D5ECB3;
	padding:5px 0px 5px 5px; 
}

#RecipeSearchBox{
	width:630px;
	height:36px;
	float:left;
	border: 1px solid #D9D9D9;
	background-color: #E6E6E6;
	padding:4px 0px 0px 2px;
}

.recipe_search_box {
	background: url(../img/recipe/bg_searchbox.jpg) repeat-y top left;
	width: 620px;
	margin: 10px 0;
}

.recipe_search_box .objBody {
	background: url(../img/recipe/bg_searchbox_btm.jpg) no-repeat bottom left;
	padding: 0 40px;
	font-size: .8em;
}

#recipe_search_word .search_form {
	padding-top: 17px;
	padding-bottom: 10px;
}

#recipe_search_word .search_form .btn-search {
	vertical-align: middle;
}

#recipe_search_word .search_form #re_searchword {
	font-size: 1.2em;
	width: 238px;
	vertical-align: middle;
}

#recipe_search_word .search_form p {
	margin: 10px 0;
}

#recipe_search_category .objBody {
	padding-right: 0;
	padding-bottom: 20px;
}

#recipe_search_category li {
	list-style: none;
	display: inline;
}

#recipe_search_category li a {
	float: left;
	margin: 15px 30px 15px 0;
}


/* 新規会員登録申込みページ　*/

#entBox{
	width:635px;
	height:250px;
	float:left;
	border: 2px solid #D9D9D9;
	background-color: #FFF;
	padding:4px 4px 4px 4px;
margin-bottom:10px;
margin-top:10px;
}

/*　プレゼントページ　*/
.d_table{ 
background-color:#E8F7F4;
border:4px;
padding:2px;
width:635px;
}

/*************** #e-stpage ******************/
.e-stleft{
margin: 5px 0px 0px 8px
}

/*************** #kazoku ******************/
#fam_main{
    margin:0%;
    padding:1% 0% 3%;
    width:630px;
}
.f_cont{
position: relative; top:0px; bottom:10px; right:-5px;
}




/*************** #Contents ******************/

.ttlback{
	width:635px;
	height:31px;
	background-image:url(../img/ex/ttl_back.gif);
	background-repeat:repeat-x;
	margin:0px;
	padding:0px;
	list-style:none;
}

.ex-table {
	margin:5px 5px 5px 5px;
}

#patu{
margin:0px 10px 0px 10px;
padding:0px;
list-style:none;
} 

#patu li{
background:url(../img/ex/patu.gif)no-repeat left;
padding:0px 0px 0px 14px;
font-size:12px;
line-height:24px;
text-align:left;
}

.PhotoLeft{
	float:left;
	position: relative; top:0px; bottom:10px; left:10px;
	padding: 0px 20px 8px 0px;
}

.PhotoRight{
	float:right;
	position: relative; top:0px; bottom:10px; right:10px; 
	padding: 0px 20px 8px 20px;
}

.PageTop{
text-align: right;
margin:5px 0;
width: 620px;
}



/* テーブルカラー　*/

.Boxgreen{
	width:635px;
	background-color: #E2F3DA;
	padding:3px 3px 3px 3px; 
}

.Boxorange{
	width:635px;
	background-color: #FFEDCC;
	padding:3px 3px 3px 3px; 
}


/*************** #pretop ******************/

.g_table_top {
background-image:url(../img/pre/center_t.gif);
width:288px;
height:7px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
}
.g_table_center {
background-image:url(../img/pre/center_back.gif);
width:288px;
height:auto;
margin:0px;
padding:0px;
background-repeat:auto;
}
.g_table_bottom {
background-image:url(../img/pre/center_b.gif);
width:288px;
height:7px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
background-position:bottom;
}
.spangt{
width:100%;
height:100%;}
}
.p_table_top{
background-image:url(../img/pre/p_table_top.gif);
width:603px;
height:8px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
background-position:top;
}
.p_table_bottom {
background-image:url(../img/pre/p_table_bottom.gif);
width:603px;
height:8px;
background-repeat:no-repeat;
margin:0px;
padding:0px;
background-position:bottom;
}
.p_table_center {
background-image:url(../img/pre/p_table_center.gif);
width:603px;
height:auto;
margin:0px;
padding:0px;
background-repeat:auto;
}


/*************** #TopicLbox styles *************/

.TopicLbox {
	padding:6px 0px 0px 0px;
	margin: 0;
}

.TopicLbox p {
	font-size: .9em;
	line-height: 1.3;
}

.TopicLread {
	font-size:90%;
	line-height:135%;
}

.TopicLdate {
	float:right;
	width:180px;
	margin-right:5px;
	padding:0px;
}

.TopicLdate ul {
	float:right;
	list-style-type:none;
}

#contents .TopicLdate ul {
	margin: 0;
	padding: 0;
}

.TopicLdate li {
	float:left;
	text-indent: 0.2em;
	margin-top: 3px;
}

.TopicLdate li.date {
	float:left;
	color:#666666;
	text-indent: 0.6em;
	padding: 0px;
	margin-top: 4px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 0.8em;
}

.TopicLtitleRecipe {
	float:left;
	width:462px;
	height: 22px;
	margin-bottom: 5px;
	background-image: url(../img/contents/bar_bg.gif);
	background-repeat: repeat-x;
}

.TopicLtitleTopics {
	float:left;
	width:462px;
	height: 22px;
	margin-bottom: 5px;
	background-image: url(../img/contents/bar_kd_topics_bg.jpg);
	background-repeat: repeat-x;
}

.TopicLtitleEvent {
	float:left;
	width:462px;
	height: 22px;
	margin-bottom: 5px;
	background-image: url(../img/contents/bar_kd_event_bg.jpg);
	background-repeat: repeat-x;
}

.TopicLtitleReport {
	float:left;
	width:462px;
	height: 22px;
	margin-bottom: 5px;
	background-image: url(../img/contents/bar_bg.gif);
	background-repeat: repeat-x;
}

.TopicLtitleLiving {
	float:left;
	width:462px;
	height: 22px;
	margin-bottom: 5px;
	background-image: url(../img/contents/bar_bg.gif);
	background-repeat: repeat-x;
}

.TopicLtitlePatio {
	float:left;
	width:462px;
	height: 22px;
	margin-bottom: 5px;
	background-image: url(../img/contents/bar_bg.gif);
	background-repeat: repeat-x;
}

.TopicLtitleNews {
	float:left;
	width:462px;
	height: 22px;
	margin-bottom: 5px;
	background-image: url(../img/contents/bar_bg.gif);
	background-repeat: repeat-x;
}

.TopicLtitleHanashi {
	float:left;
	width:462px;
	height: 22px;
	margin-bottom: 5px;
	background-image: url(../img/contents/bar_hanashi_bg.jpg);
	background-repeat: repeat-x;
}

h2.TopicLboxRecipe {
	float:left;
	background-image: url(../img/contents/bar_enjoy_recipe.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	width:125px;
	height:22px;
	margin-top:0px;
}

h2.TopicLboxTopics {
	float:left;
	background-image: url(../img/contents/bar_kd_topics.jpg);
	background-repeat:no-repeat;
	text-indent:-10000px;
	width:125px;
	height:22px;
	margin-top:0px;
}

h2.TopicLboxEvent {
	float:left;
	background-image: url(../img/contents/bar_kd_event.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	width:125px;
	height:22px;
	margin-top:0px;
}

h2.TopicLboxReport {
	float:left;
	background-image: url(../img/contents/bar_ev_report.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	width:125px;
	height:22px;
	margin-top:0px;
}

h2.TopicLboxLiving {
	float:left;
	background-image: url(../img/contents/bar_living_info.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	width:125px;
	height:22px;
	margin-top:0px;
}

h2.TopicLboxPatio {
	float:left;
	background-image: url(../img/contents/bar_patio.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	width:125px;
	height:22px;
	margin-top:0px;
}

h2.TopicLboxNews {
	float:left;
	background-image: url(../img/contents/bar_newstopics.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	width:125px;
	height:22px;
	margin-top:0px;
}

h2.TopicLboxHanashi {
	float:left;
	background-image: url(../img/contents/bar_hanashi.gif);
	background-repeat:no-repeat;
	text-indent:-10000px;
	width:125px;
	height:22px;
	margin-top:0px;
}

h3.TopicLboxRecipe {
	color:#FF8000;
	font-size: 100%;
	margin-bottom: 6px;
}

h3.TopicLboxTopics {
	color:#FE891F;
	font-size: 100%;
	margin-bottom: 6px;
}

h3.TopicLboxEvent {
	color:#7EBC00;
	font-size: 100%;
	margin-bottom: 6px;
}

h3.TopicLboxReport {
	color:#F06568;
	font-size: 100%;
	margin-bottom: 6px;
}

h3.TopicLboxLiving {
	color:#FF4100;
	font-size: 100%;
	margin-bottom: 6px;
}

h3.TopicLboxPatio {
	color:#3CAEE1;
	font-size: 100%;
	margin-bottom: 6px;
}

h3.TopicLboxNews {
	color:#FF0000;
	font-size: 100%;
	margin-bottom: 6px;
}

h3.TopicLboxHanashi {
	color:#FF6600;
	font-size: 100%;
	margin-bottom: 6px;
}




/* イベントトップページ
---------------------------------------------------------------------- */

.category_top_title {
	background: url(../img/contents/bar_bg.gif) repeat-x top left;
	height: 32px;
}


#event_top_title h2 {
	background: url(../img/contents/bar_ev_top.gif) no-repeat top left;
	width: 100px;
	height: 22px;
	text-indent: -9999px;
	float: left;
}

#event_top_menu {
	margin: 7px 7px 20px 7px;
	font-size: .8em;
	line-height: 1.5;
}

#event_top_menu h3 {
	margin: 12px 0 8px 0;
}

#event_top_menu .menu {
	margin-bottom: 10px;
}

#event_top_menu .menu li {
	display: inline;
	list-style: none;
}

#event_top_menu .menu a {
	float: left;
	margin-right: 10px;
}

#event_top_menu strong {
	color: red;
}

#event_top_menu em {
	font-weight: bold;
	font-style: normal;
}

#event_top_menu p {
	margin-bottom: .5em;
}

#event_top_menu .alignleft {
	margin-right: 10px;
}

#event_top_menu .smaller {
	font-size: .8em;
}

.event_headline {
	width: 620px;
}

.event_headline h3 {
	height: 40px;
	text-indent: -9999px;
}

.event_headline .objBody {
	padding: 10px;
}

.event_headline .entry {
	background: #FFFFFF;
	padding: 7px 0;
}

.event_headline .date {
	float: left;
	font-weight: bold;
	font-size: .9em;
	width: 68px;
	text-align: center;
	padding: 8px 0;
}

.event_headline .day {
	font-size: .8em;
}

.event_headline .content {
	margin-left: 68px;
	padding: 8px 12px;
}

.event_headline .content h4 {
	font-size: .9em;
	margin-bottom: 10px;
	line-height: 1.3;
}

.event_headline .excerpt {
	font-size: .8em;
	line-height: 1.5;
}

.event_headline .area {
	font-size: .7em;
	float: left;
	padding-top: 5px;
}

.event_headline .area strong {
	font-size: 1.3em;
	color: #970102;
}

.event_headline .detail a {
	float: right;
	height: 26px;
	width: 118px;
	display: block;
	text-indent: -9999px;
}

#event_headline_ih {
	background: url(../img/event/bg_ih.jpg) repeat-y top left;
}

#event_headline_ih h3 {
	background: url(../img/event/title_ih.jpg) no-repeat top left;
}

#event_headline_ih .objBody {
	background: url(../img/event/boxbtm_ih.jpg) no-repeat bottom left;
}

#event_headline_ih .content {
	border-left: 2px dotted #FE8A01;
}

#event_headline_ih .detail a {
	background: url(../img/event/btn_readmore_ih.gif) no-repeat top left;
}

#event_headline_reform {
	background: url(../img/event/bg_reform.jpg) repeat-y top left;
}

#event_headline_reform h3 {
	background: url(../img/event/title_reform.jpg) no-repeat top left;
}

#event_headline_reform .objBody {
	background: url(../img/event/boxbtm_reform.jpg) no-repeat bottom left;
}

#event_headline_reform .content {
	border-left: 2px dotted #FE4101;
}

#event_headline_reform .detail a {
	background: url(../img/event/btn_readmore_reform.gif) no-repeat top left;
}

#event_headline_local {
	background: url(../img/event/bg_local.jpg) repeat-y top left;
}

#event_headline_local h3 {
	background: url(../img/event/title_local.jpg) no-repeat top left;
}

#event_headline_local .objBody {
	background: url(../img/event/boxbtm_local.jpg) no-repeat bottom left;
}

#event_headline_local .content {
	border-left: 2px dotted #3694EE;
}

#event_headline_local .detail a {
	background: url(../img/event/btn_readmore_local.gif) no-repeat top left;
}

#event_headline_party {
	background: url(../img/event/bg_party.jpg) repeat-y top left;
}

#event_headline_party h3 {
	background: url(../img/event/title_party.jpg) no-repeat top left;
}

#event_headline_party .objBody {
	background: url(../img/event/boxbtm_party.jpg) no-repeat bottom left;
}

#event_headline_party .content {
	border-left: 2px dotted #FDCD00;
}

#event_headline_party .detail a {
	background: url(../img/event/btn_readmore_party.gif) no-repeat top left;
}

#event_headline_syoutai {
	background: url(../img/event/bg_syoutai.jpg) repeat-y top left;
}

#event_headline_syoutai h3 {
	background: url(../img/event/title_syoutai.jpg) no-repeat top left;
}

#event_headline_syoutai .objBody {
	background: url(../img/event/boxbtm_syoutai.jpg) no-repeat bottom left;
}

#event_headline_syoutai .content {
	border-left: 2px dotted #3EA00D;
}

#event_headline_syoutai .detail a {
	background: url(../img/event/btn_readmore_syoutai.gif) no-repeat top left;
}

#register_msg {
	background: url(../img/event/banner_member.jpg) no-repeat top left;
	width: 620px;
	height: 140px;
	margin-top: 25px;
}

#register_msg p {
	padding: 52px 0 0 364px;
}

.color960100 {
	color: #960100;
}




/* e-Patioワード一覧ページ
---------------------------------------------------------------------- */

#keywordlist_title {
	border-bottom: 4px solid #FD2702;
}

#keywordlist_title h2 {
	margin-bottom: 16px;
}

#contents #keywordlist_title ul {
	height: 27px;
	padding: 0;
	margin: 0;
}

#keywordlist_title li {
	list-style: none;
	display: inline;
}

#keywordlist_title a,
#keywordlist_title span {
	float: left;
}




/* コンテンツエリア用スタイル
---------------------------------------------------------------------- */

#contents ul,
#contents ol {
	padding-left: 2.5em;
	margin: 1em 0;
}

.copyright	{ color: #666666; }
.white		{ color: #ffffff; }
.black		{ color: #000000; }
.red		{ color: #ff0000; }
.green		{ color: #339933; }
.green2		{ color: #7CAC1A; }
.darkgreen	{ color: #006600; }
.gray		{ color: #666666; }
.blue		{ color: #0033ff; }
.darkblue	{ color: #0066cc; }
.mdgrn		{ color: #3399cc; }
.orange		{ color: #ff6600; }
.darkblue	{ color: #01016e; }
.waterblue	{ color: #3333cc; }
.malinblue	{ color: #0066cc; }
.grayblue	{ color: #666699; }
.brown		{ color: #7f1909; }
.pink		{ color: #ff0066; }
.blown		{ color: #753A00; }
.yellow		{ color: #FFCC00; }

.label {
	color: #872F00;
	font-weight: bold;
}

.labelred {
	color: #ff0000;
	font-weight: bold;
}

tr.bg { background: #ffffee; }
td.line_bg { background: #ff6600; }
td.label_bg {
	background: #ff9933;
	font-weight: bold;
	color: #ffffff;
}

td.line_bg2{ background:#003300; }
td.label_bg2 {
	background: #00CF29;
	font-weight: bold;
	color: #ffffff;
}

td.label_bg3 {
	background: #ccffcc;
	font-weight: bold;
	color: #003300;
}

.fss { font-size: 75%; line-height: 130%; }
.fss { font-size: 75%; line-height: 150%; }
.fss { font-size: 75%; line-height: 150%; }

.fs  { font-size: 83%; line-height: 130%; }
.fs2 { font-size: 83%; line-height: 150%; }
.fs3 { font-size: 83%; line-height: 150%; }

.fm  { font-size: 100%; line-height: 150%; }
.fm2 { font-size: 100%; line-height: 150%; }
.fm3 { font-size: 100%; line-height: 150%; }

.fl  { font-size: 117%; line-height: 150%; }
.fl2 { font-size: 117%; line-height: 150%; }
.fl3 { font-size: 117%; line-height: 150%; }

.fu  { font-size: 133%; line-height: 150%; }
.fu2 { font-size: 133%; line-height: 150%; }
.fu3 { font-size: 133%; line-height: 150%; }

#footerprint {
	width: 640px;
	float: left;
	margin-left: 12px;
	padding-top: 3px;
	text-align: center;
	font-size: 80%;
}




/* clearfix
---------------------------------------------------------------------- */

.TopicLbox:after,
.pager:after,
#event_top_menu .menu:after,
.event_headline .content:after,
#keywordlist_title:after {
    content: ".";
    display: block;
    clear: both;
    height: 0px;
    visibility: hidden;
}

.TopicLbox,
.pager,
#event_top_menu .menu,
.event_headline .content,
#keywordlist_title {
	display: inline-block;
}

/* \*/
* html .TopicLbox,
* html .pager,
* html #event_top_menu .menu,
* html .event_headline .content,
* html #keywordlist_title {
	height: 1em;
}

.TopicLbox,
.pager,
#event_top_menu .menu,
.event_headline .content,
#keywordlist_title {
	display: block;
}
/* */

