@charset "UTF-8";

body {
	margin: 0;
	padding: 0;
	font-size: 10px;
	font-family:  'Hiragino Kaku Gothic Pro', "ヒラギノ角ゴ Pro W3", 'Osaka', "Lucida Grande", sans-serif;
	color: #444444;
	text-align: center;
	background-color: #E9F6FC;
	background-image: url(imgs/bg.gif);
	background-repeat: repeat-y;
	background-position: center;
}

/* --- for WinIE6 --- */

* html body {
	font-size: 62.5%;
	font-family: Verdana, "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;
	letter-spacing: 1px;
	vertical-align:baseline;
}

/* --- for WinIE7 --- */

*:first-child+html body { 
	font-size: 62.5%;
	font-family: 'メイリオ', Meiryo, sans-serif;
}


h1,h2,h3,h4,h5,h6 {
	font-size: 1.0em;
}
form {
	margin: 0;
	padding: 0;
}
img {
	border: 0;
}
img,input {
	vertical-align:middle;
}
ul {
	list-style: none;
}
object, embed {
	vertical-align:top;
}
ul li img {
     vertical-align: bottom;
}


/* --- link --- */

a {
	color: #1394DF;
}
a:visited {
	color: #1876AD;
}
a:hover {
	color: #FFB200;
}


/* --- layout --- */

#container {
	margin: 0 auto;
	width: 950px;
	text-align: left;
	background-color: #FFFFFF;
}


/* --- header --- */
#header {
	height: 100px;
	background-image: url(imgs/bg_header2.jpg);
	background-repeat: no-repeat;
}
#header_left {
	width: 300px;
	float: left;
}
#header_left h1 {
	margin: 0;
	font-size: 1em;
	background-image: url(imgs/logo.jpg);
	background-repeat: no-repeat;
}
#header_left h1 a{
	width: 232px;
	height: 48px;
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#header_right {
	margin: 10px 10px 0 0;
	width: 400px;
	text-align: right;
	float: right;
}
#header_right a {
	color: #2697D5;
}
#header_right a:hover {
	color: #FFB200;
}
#header_right p {
	margin: 5px 0 0 5px;
	font-size: 1em;
	color: #999999;
	display: inline;
}
.text_box {
	width: 140px;
}
.serch_btn {
	vertical-align: bottom;
	margin: 0 15px 0 2px;
}


/* --- navi --- */

#navi {
	height:34px;
	background-color:#CCCCCC;
}
#navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#navi ul a{
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#navi li {
	float: left;
}
#navi_info a {
	width:190px;
	height:34px;
	background-image: url(imgs/navi_info.gif);
	background-repeat: no-repeat;
}
#navi_category a {
	width:190px;
	height:34px;
	background-image: url(imgs/navi_category.gif);
	background-repeat: no-repeat;
}
#navi_tokuhain a {
	width:190px;
	height:34px;
	background-image: url(imgs/navi_tokuhain.gif);
	background-repeat: no-repeat;
}
#navi_about a {
	width:190px;
	height:34px;
	background-image: url(imgs/navi_about.gif);
	background-repeat: no-repeat;
}
#navi_konwakai a {
	width:189px;
	height:34px;
	background-image: url(imgs/navi_konwakai.gif);
	background-repeat: no-repeat;
}
#navi ul a:hover{
	background-position: 0 -34px;
}


/* --- pankuzu --- */

#pankuzu {
	padding: 5px 8px 10px;
	clear: both;
}
#pankuzu ul {
	margin: 0px;
	padding: 0px;
	font-size: 1em;
	list-style-type: none;
}
#pankuzu li {
	padding: 0 0 0 10px;
	background-image: url(imgs/arrow_pankuzu.gif);
	background-repeat: no-repeat;
	background-position: 3px center;
	display: inline;
}
#pankuzu li.home {
	padding: 0px;
	background-image: url(imgs/spacer.gif);
}


/* --- left_menu --- */

#left_menu {
	float: left;
	width:170px;
	background-image: url(imgs/bg_menu.gif);
	background-repeat: no-repeat;
	background-position: 105px 30px;
	margin: 0 0 0 10px;
	padding: 0 0 20px;
}
#left_menu h2 {
	margin: 10px 0 5px;
}
#left_menu ul {
	margin: 0px;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.25em;
	list-style-type: none;
}
#left_menu li a {
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 0 0 0 18px;
}
#left_menu li a:hover {
	background-image: url(imgs/arrow_sub2.gif);
}
#sub_kurasu a {
	width:74px;
	height:24px;
	background-image: url(imgs/sub_kurasu.gif);
	background-repeat: no-repeat;
}
#sub_otozureru a {
	width:74px;
	height:23px;
	background-image: url(imgs/sub_otozureru.gif);
	background-repeat: no-repeat;
}
#sub_syokusuru a {
	width:74px;
	height:23px;
	background-image: url(imgs/sub_syokusuru.gif);
	background-repeat: no-repeat;
}
#sub_tunagaru a {
	width:74px;
	height:24px;
	background-image: url(imgs/sub_tunagaru.gif);
	background-repeat: no-repeat;
}
#sub_miru a {
	width:74px;
	height:22px;
	background-image: url(imgs/sub_miru.gif);
	background-repeat: no-repeat;
}
#sub_shiru a {
	width:74px;
	height:22px;
	background-image: url(imgs/sub_shiru.gif);
	background-repeat: no-repeat;
}
#left_menu h2 a{
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#left_menu h2 a:hover{
	background-position: 0 -29px;
}


/* --- right_contents --- */

div#right_contents {
	float: right;
	width: 180px;
	padding: 0 0 20px;
}
#right_contents p {
	font-size: 1.2em;
	line-height: 1.25em;
}
#right_contents ul {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#right_contents li {
	margin: 5px 0 0 9px;
}
#right_pickup {
	background-image: url(imgs/bar_right_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right_pickup h2 {
	margin: 0;
}
#right_pr {
	margin: 10px 0 0;
	background-image: url(imgs/bar_right_bg.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#right_pr h2 {
	margin: 0;
}
.right_footer {
	padding: 0 0 10px;
	background-image: url(imgs/bar_right_footer.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}


/* --- footer_navi --- */

#footer_navi {
	margin: 0;
	padding: 0 10px;
	height:24px;
	background-color: #E6E6E6;
	clear: both;
}
#footer_navi_left {
	width:700px;
	height:24px;
	float: left;
}
#footer_navi_right {
	width:108px;
	height:14px;
	float: right;
}
#footer_navi_left ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#footer_navi_left li {
	float: left;
}
#footer_navi_right p {
	margin: 5px;
	padding: 0px;
}
#footer_navi a {
	font-size:1px;
	line-height:0px;
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#navi_privacy a {
	width:111px;
	height:24px;
	background-image: url(imgs/navi_privacy.gif);
	background-repeat: no-repeat;
}
#navi_privacy a:hover {
	background-position: 0 -24px;
}
#navi_site a {
	width:98px;
	height:24px;
	background-image: url(imgs/navi_site.gif);
	background-repeat: no-repeat;
	margin: 0 0 0 12px;
}
#navi_site a:hover {
	background-position: 0 -24px;
}
#navi_pagetop a {
	width:108px;
	height:14px;
	background-image: url(imgs/navi_pagetop.gif);
	background-repeat: no-repeat;
}
#navi_pagetop a:hover {
	background-position: 0 -14px;
}


/* --- footer --- */

#footer {
	clear: both;
	padding: 10px;
}
#footer h2 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0px;
	padding: 0px;
}
#footer table {
	font-size: 1em;
	line-height: 1.3em;
}
#footer th {
	font-weight: normal;
	text-align: left;
}
#footer p {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	margin: 5px 0 0;
}


/* --- main --- */

#main {
	margin: 0;
	padding:0 0 20px;
	width: 570px;
	float: left;
}
#main p {
	margin: 1em 0;
	font-size: 1.2em;
	line-height: 1.5em;
}
#main .large {
	font-size: 1.4em;
}
#main .medium {
	font-size: 1.2em;
}
#main .small {
	font-size: 1em;
}
.style1 {
	margin: 2em 0 0;
	font-size: 14px;
	color: #2697D5;
	background-image: url(imgs/bar_bg1.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	padding: 8px 10px;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #B8D0D5;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #2697D5;
}
.style2 {
	font-size: 1.4em;
	color: #2697D5;
	margin-bottom: 5px;
}
.style3 {
	font-size: 1.2em;
	color: #298ED8;
	margin-bottom: 5px;
}
.style_table1 {
	font-size: 1.2em;
	width: 100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.style_table1 th {
	padding: 10px;
	color: #2697D5;
	background-color: #EBF2FA;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.style_table1 td {
	padding: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.style_table1 ol {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	line-height: 1.5em;
}
.style_table1 dl {
	line-height: 1.5em;
}
.style_table1 dt {
	margin: 10px 0 0;
}
.style_table1 dd {
	margin: 0 0 0 1em;
}
.style_ul1 {
	margin: 0px;
	padding: 0px;
	line-height: 0px;
	list-style-type: none;
}
.style_ul2 {
	margin: 0px;
	padding: 0px;
	line-height: 1.5em;
	list-style-type: none;
}
.style_ul2 li {
	padding: 0 0 0 20px;
	background-image: url(imgs/yajirushi.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
}
.style_ul2 li a {
	margin-right: 1em;
}
.style_ul2 li.noback {
	background-image: url(none);
}
.style_ul2 li.lustposition {
	background-position: 10px 0.5em;
}
.style_ul3 {
	margin: 20px 0 0;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
}
.style_ul3 li {
	padding: 5px;
}
.style_ul3 a {
	background-image: url(imgs/arrow_category2.gif);
	background-repeat: no-repeat;
	background-position: 0px center;
	padding-left: 15px;
}
.style_ul3_blue {
	background-color: #D7C5A4;
}
.style_ul4 {
	margin: 1em 1em 1em 2em;
	padding: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
	list-style: disc;
}
.style_ul4 li {
	padding: 5px;
}
.style_kumo_ul {
	margin: 0;
	padding: 0px;
	font-size: 1.4em;
	line-height: 1.5em;
}
.style_kumo_ul li {
	padding: 0px;
}
.style_kumo_ul a {
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
	padding-left: 15px;
}
.list_type1 {
	line-height: 1.5em;
}
.text_style1 {
	color: #0085CE;
}
.left {
	text-align: left;
}
.center {
	text-align: center;
}
.right {
	text-align: right;
}
.red {
	color: #CC0000;
}
.clear {
	clear: both;
	line-height: 0px;
	height: 0px;
}
.bold {
	font-weight: bold;
}
.m0 {
	margin: 0px;
}
.mt0 {
	margin-top: 0px;
}
.mt20 {
	margin-top: 20px;
}
.nowrap {
	white-space: nowrap;
}
.ttl {
	margin: 0 0 20px;
}

#category_index {
	margin: 0px;
	padding: 0px;
}
.category_box {
	float: left;
	width: 275px;
	clear: both;
}
.category_box2 {
	margin: 0 0 0 20px;
	float: left;
	width: 275px;
}
#category_index .heightLine {
	margin: 0 7px;
	float: left;
	width: 270px;
}
.category_box h3, .category_box2 h3, #category_index .heightLine h3 {
	margin: 20px 0 10px;
	font-size: 1.6em;
}
.category_box p, .category_box2 p, #category_index .heightLine p {
	margin: 0;
}
.category_box a, .category_box2 a, #category_index .heightLine a {
	color: #FFFFFF;
}
#main .category_pic {
	margin: 0;
	padding: 0 10px 0 0;
	float: left;
}

#subcategory_index {
	margin: 20px 0;
}
#subcategory_index .heightLine {
	margin: 0 7px 10px;
	padding: 0;
	float: left;
	width: 270px;
	background-image: url(imgs/bg_subcategory.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
#subcategory_index .heightLine h4, #subcategory_index .heightLine h5 {
	margin: 10px 10px 3px;
	font-size: 1.4em;
}
#subcategory_index .heightLine h4 a, #subcategory_index .heightLine h5 a {
	padding: 0 0 0 15px;
	background-image: url(imgs/arrow_category2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#subcategory_index .heightLine p {
	margin: 0 10px 0 25px;
	line-height: 1.5em;
}

#community_index {
	margin: 20px 0;
}
#community_index .heightLine {
	margin: 0 7px 15px;
	padding: 0;
	float: left;
	width: 270px;
}
#community_index .heightLine .leftbox {
	width: 50px;
	float: left;
	padding: 3px 0 0;
}
#community_index .heightLine .rightbox {
	width: 212px;
	float: right;
}
#community_index .heightLine h4, #community_index .heightLine h5 {
	margin: 0 0 3px;
	font-size: 1.4em;
}
#community_index .heightLine h4 a, #community_index .heightLine h5 a {
	padding: 0 0 0 15px;
	background-image: url(imgs/arrow_category2.gif);
	background-repeat: no-repeat;
	background-position: left center;
}
#community_index .heightLine p {
	margin: 0;
	line-height: 1.5em;
}

.category_ttl {
	font-size: 1.6em;
	background-image: url(imgs/bg_category_ttl.gif);
	background-repeat: no-repeat;
	background-position: bottom;
	color: #2AA2D2;
	padding: 5px 10px;
	margin: 0px;
}
.category_ttl_live {
	padding: 2px 5px 2px 27px;
	background-color: #B9CD94;
	background-image: url(imgs/arrow_category.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_visit {
	padding: 2px 5px 2px 27px;
	background-color: #F4C6BB;
	background-image: url(imgs/arrow_category.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_taste {
	padding: 2px 5px 2px 27px;
	background-color: #EBD694;
	background-image: url(imgs/arrow_category.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_connect {
	padding: 2px 5px 2px 27px;
	background-color: #A3CEB9;
	background-image: url(imgs/arrow_category.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_seen {
	padding: 2px 5px 2px 27px;
	background-color: #BAC4DC;
	background-image: url(imgs/arrow_category.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_know {
	padding: 2px 5px 2px 27px;
	background-color: #D7C5A4;
	background-image: url(imgs/arrow_category.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.style_dl1 {
}
.style_dl1 dt {
	font-weight: bold;
	color: #2697D5;
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 1em 0 0;
}
.style_dl1 dd {
	margin: 0 0 0 2em;
	font-size: 1.2em;
	line-height: 1.5em;
}
.info_box {
	margin: 0px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #eeeeee;
	padding: 0 0 10px;
}
.info_box h4 {
	font-size: 1.4em;
	color: #2697D5;
}

#tokuhain_news {
	margin: 0 0 30px;
	padding: 0px;
	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;
}
#tokuhain_news ul {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
#tokuhain_news li {
	padding: 6px 10px;
}
.tokuhain_bg {
	background-color: #FEF7F0;
}
.style_tokuhain {
	font-size: 1.4em;
	color: #FFFFFF;
	background-color: #F697AC;
	margin: 0px;
	padding: 5px 8px;
}
#tokuhain_member {
	margin: 0px;
	background-color: #FEF7F0;
	float: left;
	width: 568px;
	padding: 0 0 15px;
	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;
}
#tokuhain_member .heightLine {
	margin: 15px 0 0 15px;
	float: left;
	width: 96px;
}
#tokuhain_member .heightLine h4 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 2px 0;
	text-align: center;
}
#tokuhain_member .heightLine h4 img {
	margin: 0 5px 0 0;
}
#tokuhain_member .heightLine p {
	margin: 0 auto;
	font-size: 1em;
}
.tokuhain_pic {
	background-color: #FFFFFF;
	width: 78px;
	margin: 0;
}
.tokuhain_pic img {
	padding: 4px 5px 5px 4px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #CCCCCC;
}

/* --- etc --- */

.photo_box {
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.photo_box img {
	vertical-align: text-top;
	float: left;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.photo_box ul {
	list-style-type: none;
	padding-top: 0px;
	padding-left: 1em;
	margin-top: 1em;
	margin-left: 1em;
	line-height: 1.5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.photo_box_r {
	margin-bottom: 5px;
	padding-bottom: 5px;
}
.photo_box_r img {
	vertical-align: text-top;
	float: right;
	margin-right: 5px;
	margin-left: 5px;
	padding-right: 5px;
	padding-left: 5px;
}
.photo_box_r ul {
	list-style-type: none;
	padding-top: 0px;
	padding-left: 1em;
	margin-top: 1em;
	margin-left: 1em;
	line-height: 1.5em;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.style_dl {
	margin: 0 0 20px 15px;
	padding: 0px;
}
.style_dl dt {
	margin: 0;
	font-size: 1.4em;
	line-height: 1.5em;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	padding: 5px 0 0;
}

.style_dl dd {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 5px;
	padding-left: 20px;
}
.style_dl img {
	vertical-align: middle;
	margin: 0 0 0 2px;
}
.style_kumo_dl {
	margin: 0 0 20px;
	padding: 0px;
}
.style_kumo_dl dt {
	margin: 0;
	font-size: 1.4em;
	line-height: 1.5em;
	border-top-width: 0px;
	border-top-style: solid;
	border-top-color: #eeeeee;
	padding: 0 0 0 15px;
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}

.style_kumo_dl dd {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 15px;
}
.icon_new {
}
span.new {
    display: none;
    color: red;
    font-weight: normal;
}
span.ward {
    color: #FFB200;
    font-size: 80%;
}
.map_all {
	width: 930px;
	margin: 0 0 20px 10px;
	padding: 0 0 5px;
	background-color: #d6eff9;
	background-image: url(imgs/bg_map_all.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
.map_view {
	padding: 4px;
	border: 1px solid #D7D7D7;
}
.map_canvas {
	border: 0px solid #D7D7D7;
}
.category_ttl_h2 {
	margin: 0 0 0.5em;
}
.icon_externallink {
	vertical-align: middle;
	padding: 0 0 0 3px;
}
.tab_ttl {
	margin: 20px 0 0;
}
.kanren_box {
	margin: 0 0 20px;
	padding: 5px 15px;
	background-color: #FFFFFF;
}
.kanren_box ul {
	font-size: 1.2em;
	margin: 0px;
	padding: 0px;
}
.kanren_box li {
	line-height: 1.5em;
}
.kanren_box a {
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
.entry_link_dl {
	margin: 0 0 20px;
	padding: 0px;
}
.entry_link_dl dt {
	padding: 0px;
	font-size: 1px;
	float: left;
	width: 47px;
	background-image: url(imgs/icon_category.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	height: 16px;
	margin-top: 1px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}

.entry_link_dl dd {
	margin: 0;
	padding: 0;
	font-size: 1.2em;
}
.entry_link_dl a {
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 8px;
}
.style_archives_table {
	background-color: #FDF0E1;
	margin: 0 0 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.style_archives_table td h4 {
	margin: 0px;
	font-size: 1.4em;
	line-height: 1.5em;
}
#main .style_archives_table td p {
	margin: 0px;
}
.style_dl a {
	background-image: url(imgs/arrow_category2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0 0 0 20px;
}

.category_ttl_live_h3 {
	background-color: #B9CD94;
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px 5px 30px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
.category_ttl_visit_h3 {
	background-color: #F4C6BB;
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px 5px 30px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
.category_ttl_taste_h3 {
	background-color: #EBD694;
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px 5px 30px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
.category_ttl_connect_h3 {
	background-color: #A3CEB9;
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px 5px 30px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
.category_ttl_seen_h3 {
	background-color: #BAC4DC;
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px 5px 30px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}
.category_ttl_know_h3 {
	background-color: #D7C5A4;
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px 5px 30px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory.gif);
	background-repeat: no-repeat;
	background-position: 7px center;
}

.category_ttl_live_h3s {
	background-color: #B9CD94;
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 4px 8px 4px 22px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_visit_h3s {
	background-color: #F4C6BB;
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 4px 8px 4px 22px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_taste_h3s {
	background-color: #EBD694;
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 4px 8px 4px 22px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_connect_h3s {
	background-color: #A3CEB9;
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 4px 8px 4px 22px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_seen_h3s {
	background-color: #BAC4DC;
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 4px 8px 4px 22px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}
.category_ttl_know_h3s {
	background-color: #D7C5A4;
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 4px 8px 4px 22px;
	color: #FFFFFF;
	border: 0px solid #CCCCCC;
	background-image: url(imgs/icon_subcategory2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.category_ttl_live_h4 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #B9CD94;
}
.category_ttl_visit_h4 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #F4C6BB;
}
.category_ttl_taste_h4 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #EBD694;
}
.category_ttl_connect_h4 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #A3CEB9;
}
.category_ttl_connect_h4_pict {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 0;
}
.category_ttl_connect_h4_pict img {
	padding: 0 10px 0 0;
}
.category_ttl_seen_h4 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #BAC4DC;
}
.category_ttl_know_h4 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #D7C5A4;
}
.category_ttl_corres_h4 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 5px 10px;
	border-left-width: 6px;
	border-left-style: solid;
	border-left-color: #F4C6BB;
}

.category_ttl_live_h4s {
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 0 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #B9CD94;
}
.category_ttl_visit_h4s {
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 0 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #F4C6BB;
}
.category_ttl_taste_h4s {
	font-size: 1.2em;
	margin: 0 0 5px;
	padding: 0 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #EBD694;
}
.category_ttl_connect_h4s {
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 0 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #A3CEB9;
}
.category_ttl_connect_h4s_pict {
	font-size: 1.2em;
	margin: 0 0 0.5em;
}
.category_ttl_connect_h4s_pict img {
	padding: 0 5px 0 0;
}
.category_ttl_seen_h4s {
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 0 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #BAC4DC;
}
.category_ttl_know_h4s {
	font-size: 1.2em;
	margin: 0 0 0.5em;
	padding: 0 10px;
	border-left-width: 5px;
	border-left-style: solid;
	border-left-color: #D7C5A4;
}

.category_ttl_live_h5 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 0 0 1px 22px;
	border-bottom: 3px solid #B9CD94;
	background-image: url(imgs/icon_category_live.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.category_ttl_visit_h5 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 0 0 1px 22px;
	border-bottom: 3px solid #F4C6BB;
	background-image: url(imgs/icon_category_visit.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.category_ttl_taste_h5 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 0 0 1px 22px;
	border-bottom: 3px solid #EBD694;
	background-image: url(imgs/icon_category_taste.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.category_ttl_connect_h5 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 0 0 1px 22px;
	border-bottom: 3px solid #A3CEB9;
	background-image: url(imgs/icon_category_connect.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.category_ttl_seen_h5 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 0 0 1px 22px;
	border-bottom: 3px solid #BAC4DC;
	background-image: url(imgs/icon_category_seen.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.category_ttl_know_h5 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 0 0 1px 22px;
	border-bottom: 3px solid #D7C5A4;
	background-image: url(imgs/icon_category_know.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
.category_ttl_corres_h5 {
	font-size: 1.6em;
	margin: 1.5em 0 1em;
	padding: 0 0 1px 22px;
	border-bottom: 3px solid #F4C6BB;
	background-image: url(imgs/icon_category_corres.gif);
	background-repeat: no-repeat;
	background-position: left 3px;
}
#main .entry_copy p {
	font-size: 1.4em;
}
#entry_url {
	background-image: url(imgs/entry_url_top.gif);
	background-repeat: no-repeat;
	margin: 0 0 2em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}
#entry_url strong {
	font-size: 1.2em;
	color: #2697D5;
}
#entry_url a {
	background-image: url(imgs/icon_url.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 29px;
}
#entry_url a:hover {
	background-image: url(imgs/icon_url_over.gif);
}
#entry_url p {
	background-image: url(imgs/entry_url_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
}

.newsletter_pr {
	background-color: #FFFF99;
}
.newsletter_update {
	background-image: url(imgs/bg_update.gif);
	background-repeat: repeat-y;
	background-position: left;
}

/* --- サイトマップ --- */
#sitemap {
	margin-left: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#sitemap ul {
	margin-top: 15px;
	margin-bottom: 15px;
	margin-left: 35px;
	font-size: 12px;
}
#sitemap ul ul {
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 4px;
	padding-left: 0px;
	background-image: url(imgs/s-dot3.gif);
	background-repeat: repeat-y;
	background-position: left top;
}
#sitemap ul li {
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 30px;
	background-image: url(imgs/s-dot.gif);
	background-repeat: no-repeat;
	line-height: 20px;
	list-style-type: none;
}
#sitemap ul li.s-close {
	margin-bottom: 5px;
	background-image: url(imgs/s-dot2.gif);
	background-repeat: no-repeat;
}
#sitemap ul li.s-close2 {
	margin-bottom: 0px;
	background-image: url(imgs/s-dot4.gif);
	background-repeat: no-repeat;
}
#sitemap ul li.s-close3 {
	background-image: url(imgs/s-dot5.gif);
}

/* --- 映像アーカイブ --- */
.archive_left {
	margin: 0px;
	padding: 0px;
	float: left;
	width: 120px;
}
.archive_right {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 440px;
}
#main .archive_left p, #main .archive_right p {
	margin: 0 0 20px;
}
.archive_right h5 {
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 0px;
}
.archive_ttl1 {
	margin: 30px 0 15px;
}
.archive_copy {
	margin: 20px 0 10px;
}
.archive_os {
	font-size: 1.4em;
	margin: 0px;
	padding: 0 0 3px 10px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: solid;
	border-left-style: solid;
	border-bottom-color: #CCCCCC;
	border-left-color: #BBC4DC;
}
.archive_play_inner {
	background-image: url(imgs/archive_play_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 10px;
}
.archive_play {
	background-color: #eeeeee;
	text-align: center;
	padding: 0px;
	clear: both;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 20px;
	background-image: url(imgs/archive_play_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	width: 530px;
}
#main .archive_play p {
	margin: 0px;
}

/* --- 市民特派員レポート --- */
#tokuhain_member_info {
	background-color: #FEF7F0;
	margin: 15px 0;
	padding: 0px;
	background-image: url(imgs/tokuhain_member_info_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
}
.tokuhain_member_info_left {
	float: left;
	width: 80px;
	margin: 10px 0 0 10px;
}
#tokuhain_member_info .tokuhain_member_info_left p {
	margin: 0px;
}
.tokuhain_member_info_right {
	float: right;
	width: 460px;
	margin: 10px 10px 0 0;
}
.tokuhain_member_info_right h3 {
	margin: 0;
	font-size: 1.6em;
	line-height: 1.5em;
	color: #FAABBA;
	background-image: url(imgs/tokuhain_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 72px;
}
#tokuhain_member_info .tokuhain_member_info_right p {
	margin: 0px;
}
.tokuhain_member_info_clear {
	clear: both;
	line-height: 0px;
	height: 10px;
	background-image: url(imgs/tokuhain_member_info_bottom.gif);
	background-repeat: no-repeat;
}
.tokuhain_member_info_h3 {
	margin: 0;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #FAABBA;
	background-image: url(imgs/tokuhain_icon.gif);
	background-repeat: no-repeat;
	background-position: left center;
	height: 1.6em;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 72px;
}
.tokuhain_entry_ttl {
	margin: 20px 0 15px;
	font-size: 1.4em;
	line-height: 1.5em;
	color: #FAABBA;
	background-image: url(imgs/tokuhain_entry_ttl.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding: 0 10px 5px;
}

/* --- 雲のうえ --- */
.kumo_staff {
	padding: 0px;
	background-image: url(imgs/kumo_line_dot_box.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin-top: 20px;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0px;
	font-family: 'Hiragino Mincho Pro', 'Hiragino Mincho Pro W3', "ヒラギノ明朝 Pro W3", "ＭＳ Ｐゴシック", sans-serif;;
}
.kumo_staff ul {
	margin: 0px;
	padding: 8px 10px;
	font-size: 1em;
	line-height: 1.5em;
	background-image: url(imgs/kumo_line_dot_yoko.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
.kumo_ttl1 {
	margin: 0 0 20px;
	padding: 0;
}
.kumo_ttl1_new {
	margin: 0px;
	padding: 0;
}
.kumo_ttl2 {
	margin: 30px 0 10px;
	padding: 0 0 6px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
.kumo_copy {
	margin: 25px 0 0;
}
.kumo_main_left {
	margin: 5px 0 10px;
	width: 180px;
	float: left;
}
.kumo_main_right {
	margin: 15px 0 0;
	width: 370px;
	float: right;
}
#main .kumo_main_left p {
	margin: 0px;
}
#main .kumo_main_right p {
	margin: 10px 0 0;
}
.kumo_index {
	margin: 0;
	padding: 0px;
}
.kumo_index h4 {
	margin: 0 0 7px;
}
.kumo_photo {
	margin: 0;
	padding: 0px;
}
.kumo_photo img {
	margin-top: 20px;
	border: 1px solid #dddddd;
}
#main .kumo_photo p {
	margin: 0;
}
#main .kumo_main2 {
	margin-bottom: 0;
}
#main .kumo_index_ttl {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 20px 0 1px;
	font-family: 'Hiragino Mincho Pro', 'Hiragino Mincho Pro W3', "ヒラギノ明朝 Pro W3", sans-serif;
	;
	font-weight: normal;
}
#main .kumo_index_ttl2 {
	font-size: 1.6em;
	line-height: 1.5em;
	margin: 0px;
	font-weight: bold;
	font-family: 'Hiragino Mincho Pro', 'Hiragino Mincho Pro W3', "ヒラギノ明朝 Pro W3", sans-serif;;
}
#main .kumo_index_ttl2_2 {
	font-size: 1.6em;
	line-height: 1.5em;
	margin: 20px 0 0;
	font-weight: bold;
	font-family: 'Hiragino Mincho Pro', 'Hiragino Mincho Pro W3', "ヒラギノ明朝 Pro W3", sans-serif;;
}
#main .kumo_index_ttl3 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0 0 1px;
	font-family: 'Hiragino Mincho Pro', 'Hiragino Mincho Pro W3', "ヒラギノ明朝 Pro W3", sans-serif;
	;
	font-weight: normal;
}
#main .kumo_index_special {
	margin: 20px 0 4px;
}
#main .kumo_index_special2 {
	margin: 0 0 7px;
}
#main .kumo_index_name {
	font-size: 1em;
	line-height: 1.5em;
	margin: 0;
	font-family: 'Hiragino Mincho Pro', 'Hiragino Mincho Pro W3', "ヒラギノ明朝 Pro W3", "ＭＳ Ｐゴシック", sans-serif;
	;
}
.kumo_index_ul {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0px;
	padding: 10px 0 0;
	font-family: 'Hiragino Mincho Pro', 'Hiragino Mincho Pro W3', "ヒラギノ明朝 Pro W3", sans-serif;;
}
.kumo_photo_right {
	margin-left: 20px;
}
.kumo_main_ttl2 {
	margin: 10px 0 20px;
}
.kumo_main_left img {
	border: 1px solid #dddddd;
}

/* --- 行事予定 --- */
.event_table {
	margin: 20px 0;
	padding: 0px;
}
.event_date_th {
	width: 105px;
	font-size: 1.2em;
	text-align: left;
	padding: 10px;
}
.event_ttl_th {
	border-left: 1px solid #dddddd;
	font-size: 1.2em;
	text-align: left;
	padding: 10px;
}
.event_date {
	border-top: 1px solid #dddddd;
	font-size: 1.2em;
	font-weight: bold;
	padding: 10px;
}
.event_ttl {
	border-top: 1px solid #dddddd;
	border-left: 1px solid #dddddd;
	font-size: 1.4em;
	padding: 10px 10px 10px 15px;
}
.event_table a {
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 8px;
}
.event_table a:hover {
	background-image: url(imgs/arrow_sub2.gif);
}

.event_list {
	margin: 20px 0;
	padding: 0px;
}
.event_list dt {
	width: 110px;
	float: left;
	font-size: 1.2em;
	margin-right: 5px;
	padding: 12px 0 0 10px;
}
.event_list dd {
	font-size: 1.4em;
	border-top: 1px solid #dddddd;
	margin: 0;
	padding: 10px 10px 9px 0px;
	background-image: url(imgs/line_gray_tate.gif);
	background-repeat: repeat-y;
	background-position: 110px;
}
.event_list a {
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 8px;
}
.event_list a:hover {
	background-image: url(imgs/arrow_sub2.gif);
}
#main .event_list_dt_ttl {
	color: #D7C5A4;
	font-weight: bold;
}
#main .event_list_dd_ttl {
	color: #D7C5A4;
	font-size: 1.2em;
	font-weight: bold;
	border-top: 0;
	background-image: url(imgs/line_gray_tate.gif);
}

/* --- レタス北九州 --- */
.mobile_tel {
	font-weight: bold;
	color: #2697D5;
}
#mobile_top {
	background-image: url(imgs/mobile_top.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin: 0px;
	padding: 0 0 0 170px;
}
.mobile_contents {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0px;
	padding: 10px 0;
}
.mobile_ttl {
	color: #FFFFFF;
	background-color: #EBA519;
	margin: 25px 0 15px;
	padding: 5px;
	font-size: 1.4em;
}
.mobile_logo {
	margin: 0px;
	text-align: center;
}
.mobile_ttl2 {
	color: #E47F13;
	margin: 20px 0 0;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #E47F13;
	font-size: 1.2em;
	clear: both;
	padding-top: 2px;
	padding-right: 8px;
	padding-bottom: 2px;
	padding-left: 8px;
}
#main .mobile_qr {
	padding: 0 10px 0 0;
	float: left;
}
.mobile_qr img {
	border: 1px solid #dddddd;
}
.mobile_contents li {
	background-image: url(imgs/kumo_index_icon.gif);
	background-repeat: no-repeat;
	background-position: 4px center;
	padding: 0 0 0 12px;
}

/* --- 総合リンク情報 --- */
.link_table {
	font-size: 1.2em;
	margin: 0px;
}
#link_list h4 {
	font-size: 1.4em;
	color: #35A979;
	margin: 0px;
	padding: 0 0 0 8px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #A3CEB9;
}
#link_list ul {
	margin: 0px;
	padding: 10px 0 25px 15px;
	font-size: 1.2em;
	line-height: 1.5em;
}
#link_list a {
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 7px;
}
.link_list_box {
	width: 285px;
	float: left;
}

/* --- 横移動ナビ --- */
.entrynavi {
	margin: 1em 0 0;
}
.entrynavi_left {
	width: 45%;
	text-align: right;
}
.entrynavi_center {
	text-align: center;
	white-space: nowrap;
}
.entrynavi_right {
	width: 45%;
	text-align: left;
}
.entrynavi_center a {
	background-color: #f9f9f9;
	padding: 5px;
	border: 1px solid #dddddd;
}
.entrynavi_left div {
	background-image: url(imgs/arrow_entrynavi_left.gif);
	background-repeat: no-repeat;
	background-position: right center;
	padding: 0 18px 0 0;
}
.entrynavi_right div {
	background-image: url(imgs/arrow_entrynavi_right.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0 0 0 18px;
}

/* --- 掲示板 --- */

.comment {
	background-image: url(imgs/comment_top.gif);
	background-repeat: no-repeat;
	margin: 0 0 2em;
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
}

.comment .inner {
	background-image: url(imgs/comment_bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	margin: 0px;
	padding-top: 0;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	border-left: solid 1px #e1e1e1;
	border-right: solid 1px #e1e1e1;
}

.comment p {
	margin: 0px;
}

.comment-header {
	margin: 0px;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	font-size: 1.4em;
}

.comment-content {
	font-size: 1.2em;
}

.comment_ttl_h4 {
	font-size: 1.2em;
	font-weight: bold;
}

/* --- かるた --- */

#main .karuta_m0 {
	margin: 0px;
}
.karuta_main {
	margin: 0px;
}
.karuta_copy {
	margin: 15px 0 5px;
}
.karuta_btn_top {
	margin-left: 15px;
}
.karuta_contact {
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	margin: 20px 0 0;
	padding: 8px;
}
#karuta_navi {
	height:25px;
	padding: 61px 0 0 113px;
}
#karuta_navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#karuta_navi ul a{
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#karuta_navi li {
	float: left;
}
#karuta_navi_top a {
	width:141px;
	height:25px;
	background-image: url(imgs/karuta_navi_top.gif);
	background-repeat: no-repeat;
}
#karuta_navi_subject a {
	width:141px;
	height:25px;
	margin-left:5px;
	background-image: url(imgs/karuta_navi_subject.gif);
	background-repeat: no-repeat;
}
#karuta_navi_application a {
	width:141px;
	height:25px;
	margin-left:5px;
	background-image: url(imgs/karuta_navi_application.gif);
	background-repeat: no-repeat;
}
#karuta_navi ul a:hover{
	background-position: 0 -25px;
}
.karuta_navi_selected {
	background-position: 0 -25px;
}

#karuta_fnavi {
	height:32px;
}
#karuta_fnavi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#karuta_fnavi ul a{
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#karuta_fnavi li {
	float: left;
}
#karuta_fnavi_subject a {
	width:195px;
	height:32px;
	margin:0 15px 0 84px;
	background-image: url(imgs/karuta_btn_subject.gif);
	background-repeat: no-repeat;
}
#karuta_fnavi_application a {
	width:195px;
	height:32px;
	background-image: url(imgs/karuta_btn_application.gif);
	background-repeat: no-repeat;
}
#karuta_fnavi ul a:hover{
	background-position: 0 -32px;
}
.karuta_fnavi_application_m {
	margin-left: 187px;
}

.karuta_contact h3 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0px;
}
#main .karuta_contact p {
	margin: 0px;
}
#main .karuta_sample {
	margin: 15px 0;
}
#main .karuta_ttl {
	margin: 20px 0 0;
}
.karuta_list {
	margin: 0 0 20px;
}
.karuta_list h4 {
	margin: 15px 0 5px;
}
.karuta_list ul {
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.5em;
	padding: 0px;
}
.karuta_list li {
	margin: 0px;
	background-image: url(imgs/karuta_maru.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
	padding: 0 0 0 11px;
}
.karuta_sub {
	margin: 0px;
}
#main .karuta_sub h3 {
	margin: 15px 0 5px;
}
#main .karuta_sub p {
	margin: 0px;
}
.karuta_beige {
	color: #DEC46A;
}
.karuta_form {
	margin: 0px;
}
#main .karuta_form p {
	margin: 10px 0 2px;
}
.karuta_form table {
	font-size: 1.2em;
}
.karuta_form_table1 {
	background-color: #F6EFD9;
	border: 5px solid #DEC46A;
}
.karuta_form_table1 td {
	padding: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DEC46A;
}
.karuta_form_table2 {
	background-color: #F6EFD9;
}
.karuta_form_table2 td {
	padding: 7px 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.karuta_form_w1 {
	width: 330px;
}
.karuta_form_w2 {
	width: 200px;
}
.karuta_form_w3 {
	width: 380px;
}
.karuta_clear {
	clear: both;
}
#karuta_header {
	background-image: url(imgs/karuta_header.gif);
	background-repeat: no-repeat;
	height: 91px;
	margin: 0 0 15px;
	background-position: left top;
}

.karuta_main2 {
	margin: 0 0 25px;
}
.karuta2_box {
	background-image: url(imgs/karuta2_box_bg.gif);
	background-repeat: no-repeat;
	margin: 0;
}
.karuta2_box h3 {
	font-size: 1.4em;
	color: #FFFFFF;
	background-color: #3D3619;
	padding: 5px;
	margin: 0px;
}
.karuta2_box h4 {
	margin: 0 0 5px;
	font-size: 1.4em;
}
#main .karuta2_box p {
	margin: 0px;
}
.karuta2_yomiku {
	margin: 15px 0;
	float: left;
}
.karuta2_yomiku img {
	margin: 0 10px 0 15px;
}
.karuta2_pic {
	margin: 15px 0;
	float: left;
}
.karuta2_pic img {
	margin: 0 20px 0 0;
}
.karuta2_comment {
	margin: 15px 0;
	width: 300px;
	float: left;
}
#main .karuta2_pagetop {
	margin: 2px 0 10px;
	text-align: right;
	font-size: 10px;
}


/* --- 北九州市応援団 --- */

.oen_ttl1 {
	margin: 0;
}
.oen_ttl2 {
	margin: 0 0 10px;
}
.oen_ttl3 {
	margin: 25px 0 10px;
}
.oen_style_boshu {
	color: #FFFFFF;
	background-color: #FFB400;
	font-size: 1.6em;
	margin: 0;
	padding: 5px;
}
.oen_style_news1 {
	background-color: #fcf3db;
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 1em 0 0.5em;
	padding: 1px 5px;
}
.oen_style_news2 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
}
.oen_style_news3 {
	line-height: 1.5em;
	margin: 0 !important;
}
.oen_style_news3_last {
	line-height: 1.5em;
	margin-top: 0 !important;
}
.oen_style_news4 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0;
}
.oen_style_log1 {
	color: #FFB400;
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 1em 0 0.5em;
}
.oen_style_log2 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin-top: 0;
}
.oen_style_about1 {
	color: #FFB400;
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 0;
}
.oen_style_about2 {
	margin: 5px 0 10px !important;
}
.oen_about_line {
	clear: both;
	height: 10px;
	border-top: 1px dashed #CCCCCC;
}
.oen_style1 {
	font-weight: bold;
	color: #FFB400;
	font-size: 1.4em;
	line-height: 1.5em;
	margin: 1em 0 0;
}
.oen_style2 {
	font-size: 1.2em;
	margin: 0 0 3px;
}
.oen_style3 {
	font-weight: bold;
	color: #FFB400;
	font-size: 1.6em;
	margin: 1em 0 0;
	padding: 3px 10px;
	border-left: 5px solid #FFB400;
	border-bottom: 1px solid #FFB400;
}
.oen_style4 {
	font-weight: bold;
	color: #FFB400;
}
#main .oen_p1 {
	margin: 5px 0 0;
}
#main .oen_p2 {
	margin: 0;
	font-size: 1.2em;
}
#oen_navi {
	height:31px;
}
#oen_navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#oen_navi ul a{
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#oen_navi li {
	float: left;
}
#oen_navi1 a {
	width:140px;
	height:31px;
	margin-right: 3px;
	background-image: url(imgs/ouendan_navi.gif);
	background-repeat: no-repeat;
	background-position: 0px 0px;
}
#oen_navi2 a {
	width:140px;
	height:31px;
	margin-right: 3px;
	background-image: url(imgs/ouendan_navi.gif);
	background-repeat: no-repeat;
	background-position: -143px 0px;
}
#oen_navi4 a {
	width:140px;
	height:31px;
	margin-right: 3px;
	background-image: url(imgs/ouendan_navi.gif);
	background-repeat: no-repeat;
	background-position: -286px 0px;
}
#oen_navi5 a {
	width:141px;
	height:31px;
	background-image: url(imgs/ouendan_navi.gif);
	background-repeat: no-repeat;
	background-position: -429px 0px;
}
#oen_navi1 a:hover {
	background-position: 0px -31px;
}
#oen_navi2 a:hover {
	background-position: -143px -31px;
}
#oen_navi4 a:hover {
	background-position: -286px -31px;
}
#oen_navi5 a:hover {
	background-position: -429px -31px;
}
#oen_navi .oen_navi1_selected {
	background-position: 0 -31px;
}
#oen_navi .oen_navi2_selected {
	background-position: -143px -31px;
}
#oen_navi .oen_navi4_selected {
	background-position: -286px -31px;
}
#oen_navi .oen_navi5_selected {
	background-position: -429px -31px;
}
.oen_top_line {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}
#oen_fnavi1 {
	margin: 10px 0 0;
	height:35px;
}
#oen_fnavi2 {
	margin: 0 0 0 200px;
	height:35px;
}
#oen_fnavi1 ul, #oen_fnavi2 ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#oen_fnavi1 ul a, #oen_fnavi2 ul a{
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#oen_fnavi1 li, #oen_fnavi2 li {
	float: left;
}
#oen_fnavi_comment a {
	width:171px;
	height:35px;
	background-image: url(imgs/ouendan_btn_comment.gif);
	background-repeat: no-repeat;
}
#oen_fnavi_join a {
	width:171px;
	height:35px;
	margin:0 15px 0 105px;
	background-image: url(imgs/ouendan_btn_join.gif);
	background-repeat: no-repeat;
}
#oen_fnavi_vote a {
	width:171px;
	height:35px;
	background-image: url(imgs/ouendan_btn_nickname.gif);
	background-repeat: no-repeat;
}
#oen_fnavi1 ul a:hover, #oen_fnavi2 ul a:hover{
	background-position: 0 -35px;
}
.oen_orange {
	color: #FFB400;
}

.oen_form {
	margin: 0px;
}

#main .oen_form p {
	margin: 0;
	font-size: 1.2em;
}
.oen_top_table {
}
.oen_top_table th {
	padding: 15px 0 0;
	text-align: left;
}
.oen_top_table td {
	padding: 0 0 15px;
}
.oen_form_table1 {
	font-size: 1.2em;
	background-color: #FFFFFF;
}
.oen_form_table1 td {
	padding: 7px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.oen_form_table2 td {
	padding: 0;
	border: none !important;
}
.oen_form_table3 {
	font-size: 1.2em;
}
.oen_form_table3 {
	background-color: #FCF3DB;
}
.oen_form_table3 td {
	padding: 7px;
	border-bottom-width: 4px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
}
.oen_table_comment {
	font-size: 1.2em;
	width: 100%;
}
.oen_table_comment th {
	padding: 10px;
	color: #FFB400;
	text-align: left;
	background-color: #FCF3DB;
	border-bottom: 4px solid #FFFFFF;
}
.oen_table_comment td {
	padding: 10px;
	background-color: #FCF3DB;
	border-bottom: 4px solid #FFFFFF;
}
.oen_table_form {
	font-size: 1.2em;
	width: 100%;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
}
.oen_table_form th {
	padding: 10px;
	color: #FFB400;
	background-color: #FCF3DB;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.oen_table_form td {
	padding: 10px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-left-color: #CCCCCC;
}
.oen_about_left {
	float: left;
	width: 90px;
	clear: both;
}
.oen_about_right {
	float: right;
	width: 470px;
}
.oen_dl1 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
}
.oen_dl1 dt {
	font-weight: bold;
	margin: 5px 0 0;
	padding: 3px 5px;
	background-color: #fcf3db;
}
.oen_dl1 dd {
	margin: 5px 0 15px 15px;
}
.oen_item {
	margin: 0;
	padding: 0 0 0 15px;
}
.oen_item li {
	font-size: 1.2em;
	line-height: 1.5em;
}
.oen_item a {
	background-image: url(imgs/arrow_category2.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding: 0 0 0 20px;
}
.ambassador_table {
	margin: 0px;
	font-size: 1.2em;
	line-height: 1.3em;
}
.ambassador_table th {
	text-align: left;
	padding: 10px;
	width: 145px;
	border-bottom: 1px solid #CCCCCC;
}
.ambassador_table td {
	padding: 10px;
	border-left: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
}

/* --- にぎわいづくり懇話会 --- */

.nigiwai_contact {
	background-color: #eeeeee;
	border: 1px solid #CCCCCC;
	margin: 20px 0 0;
	padding: 8px;
}

.nigiwai_contact h3 {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0px;
}
#main .nigiwai_contact p {
	margin: 0px;
}


/* --- top --- */
#top_header {
	height: 53px;
}
#top_header_left {
	width: 300px;
	float: left;
}
#top_header_left h1 {
	margin: 0;
	font-size: 1em;
	background-image: url(imgs/logo_top.gif);
	background-repeat: no-repeat;
}
#top_header_left h1 a{
	width: 230px;
	height: 53px;
	text-indent: -9999px;
	display:block;
	overflow:hidden;
}
#top_flash {
	width: 950px;
	height: 200px;
}
#top_margin {
	height: 20px;
}
.top_box_event {
	margin: 0;
	padding: 0;
}
.top_box_konwakai {
	margin: 0;
	padding: 0;
}
.top_box_ouendan {
	width: 280px;
	float: left;
}
.top_box_calendar {
	width: 280px;
	float: right;
}
.top_box_tokuhain {
	width: 280px;
	float: left;
}
.top_box_kumo {
	width: 280px;
	float: right;
}
.top_box_bbs {
	width: 280px;
	float: left;
}
.top_box_archive {
	width: 280px;
	float: right;
}
.top_box_event ul,
.top_box_konwakai ul {
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
.top_box_event ul a,
.top_box_konwakai ul a {
	font-size: 1.2em;;
}
.top_box_ouendan ul,
.top_box_calendar ul,
.top_box_bbs ul {
	font-size: 1.2em;
	line-height: 1.5em;
	margin: 0;
	padding: 0;
}
.top_box_event h2 {
	margin: 0;
	padding: 0;
}
.top_box_konwakai h2 {
	margin: 20px 0 0;
	padding: 0;
}
.top_box_ouendan h2,
.top_box_calendar h2,
.top_box_tokuhain h2,
.top_box_kumo h2,
.top_box_bbs h2,
.top_box_archive h2 {
	margin: 15px 0 10px;
	padding: 0;
}
.top_box_tokuhain h3,
.top_box_archive h3 {
	font-size: 1.2em;
	font-weight: normal;
	margin: 0;
	padding: 0;
}
.top_box_kumo h3 {
	font-size: 1.2em;
	margin: 0;
	padding: 0;
}
#main .top_box_tokuhain p,
#main .top_box_kumo p,
#main .top_box_archive p {
	margin: 0;
	padding: 0;
}
.top_box_left {
	width: 90px;
	padding: 0 0 6px;
	float: left;
}
.top_box_right {
	width: 185px;
	padding: 0 0 6px;
	float: right;
}
.top_box_kumo_left {

}
.top_box_kumo_right {
	width: 120px;
	float: right;
	text-align: right;
	padding: 0 0 5px;
}
.top_box_tokuhain .top_box_left img,
.top_box_archive .top_box_left img {
	border: 1px solid #CCCCCC;
	margin: 0;
	padding: 3px;
}
.top_box_event ul li,
.top_box_konwakai ul li {
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 10px center;
	padding: 5px 5px 5px 18px;
	border-left: #dddddd solid 1px;
	border-right: #dddddd solid 1px;
	border-bottom: #dddddd solid 1px;
}
.top_box_ouendan li,
.top_box_calendar li,
.top_box_bbs li {
	padding: 0 0 0 13px;
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 5px 0.6em;
}
.top_box_tokuhain .top_box_right h3,
.top_box_archive .top_box_right h3 {
	padding: 0 0 0 8px;
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 0 0.6em;
}

#main .link_list {
	text-align: right;
	margin: 10px 0 0;
}
/*
.link_list a {
	padding: 0 0 0 8px;
	background-image: url(imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: 0 center;
}
*/


/* --- event_calendar --- */
.cal_menu a {
	background-image: url(http://lets-city.jp/imgs/arrow_sub.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding: 0px 20px 0px 8px;
}
.calendar2 {
	color: #333333;
	background-color: #EDE9DA;
	border: 1px solid #FFFFFF;
	border-collapse: collapse;
	border-spacing: 0;
}
.calendar2 th {
	color: #FFFFFF;
	background-color: #97877E;
	padding: 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	font-weight: bold;
	line-height: 150%;
	text-align: center;
	white-space: nowrap;
}
.calendar2 tr.heading th {
	color: #97877E;
	background-color: #FFFFFF;
	padding: 15px 5px 5px 5px;
	border: 1px solid #FFFFFF;
	font-size: medium;
	font-weight: bold;
	line-height: 150%;
	text-align: left;
	white-space: nowrap;
}
.calendar2 td {
	padding: 5px;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.calendar2 td p {
	font-size:1em!important;
}
.calendar2 tr.odd {
	padding: 5px;
	background-color: #FCFCFC;
	border-right: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
}
.calendar2 .event_ttl2 {
	font-size: 1.2em;
}
.entry_table {
	background-color: #FFFFFF;
	border-top: 2px solid #d7c5a4;
	border-right: 2px solid #d7c5a4;
	border-bottom: 1px solid #d7c5a4;
	font-size: 1.2em;
	margin: 20px 0;
}
.entry_table th {
	background-color: #d7c5a4;
	border-bottom: 1px solid #ffffff;
	padding: 5px 10px;
	color: #FFFFFF;
	text-align: left;
}
.entry_table td {
	padding: 5px 10px;
	border-bottom: 1px solid #d7c5a4;
}
.entry_table td p {
	font-size: 1.0em!important;
}
.target {
	color: #F00;
	font-weight: bold;
}
.sub_q {
	font-weight: bold;
	color: #1394df;
}
.style_table2 {
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #fff;
	border-bottom-color: #fff;
}
.style_table2 td {
	padding: 5px;
	border-top-width: 0px;
	border-left-width: 0px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #fff;
	border-left-color: #fff;
}
