@charset "Shift_Jis";

* {
	margin : 0px 0px 0px 0px ;
	padding : 0px 0px 0px 0px ;
}

body {
	background-color : #E8B1D3 ;
}

body,tr,td {
	color : #000 ;
	font-family: "‚l‚r ‚oƒSƒVƒbƒN", Osaka, "ƒqƒ‰ƒMƒmŠpƒS Pro W3" ;
}

a { text-decoration : none ; }
a:hover { text-decoration : underline ; }

a:link,
a:visited,
a:active { color : #D8116A ; }
a:hover { color : #F68500 ; }

img { border-width : 0px ;}
.nobbotom { vertical-align: top ; }

h1, h2, h3, h4, h5, h6 {font-size: 100% ; font-weight: normal ; margin:0px ;}



/* body style -------------------------------------------- */

#allbody {
	width : 900px ;
	text-align : left ;
	background-color: #fff ;
	border-left: 1px solid #BF1349 ;
	border-right: 1px solid #BF1349 ;
	margin: 0px auto ;
}

.br01 {
	height: 20px ;
	text-indent: -10000px ;
	background-image: url(image/2009/image/br01.gif) ;
	background-position: 100% 50% ;
	background-repeat: no-repeat ;
}
.br02 {
	background-image: url(image/2009/image/br01.gif) ;
	background-position: 100% 100% ;
	background-repeat: no-repeat ;
	padding-bottom: 10px ;
}

.sub_title {
	color: #C46906 ;
	font-size: 90% ;
	font-weight: bold ;
	background-image: url(image/2009/image/icon_subtitle.gif) ;
	background-position: 0% 50% ;
	background-repeat: no-repeat ;
	padding: 3px 0px 2px 15px ;
}
.mini_title {
	color: #C46906 ;
	font-size: 90% ;
	font-weight: bold ;
	padding: 2px 0px ;
}

.link_mark {
	background-image: url(image/2009/image/link_mark.gif) ;
	background-position: 0% 50% ;
	background-repeat: no-repeat ;
	padding-left: 20px ;
	padding-top: 2px ;
	padding-bottom: 2px ;
}

.text01 {
	font-size: 80% ;
	line-height: 140% ;
}


/* header style -------------------------------------------- */

#header { padding-bottom: 18px ; }
#top {
	height: 30px ;
	background-image: url(image/2009/image/header_top_back01.gif) ;
	background-repeat: repeat-x ;
	background-color: #CA191C ;
	position: relative ;
}
.header_title {
	position: absolute ;
	left: 10px ;
	top: 4px ;
}
.logo_silky {
	position: absolute ;
	right: 10px ;
	top: 8px ;
}
#title {
	height: 130px ;
	position: relative ;
	background-image: url(image/2009/image/header_title_back.jpg) ;
	background-position: top left ;
	background-repeat: no-repeat ;
}
.logo_bbs {
	position: absolute ;
	left: 20px ;
	top: 13px ;
}
h1 {
	color: #890000 ;
	width: 490px ;
	font-size: 13px ;
	line-height: 120% ;
	position: absolute ;
	left: 395px ;
	top: 21px ;
}
h1 img { margin-top: 5px ; }



/* contents style -------------------------------------------- */

#contents { padding: 0px 15px ; }
.contents_left { float: left ; width: 502px ; }
.contents_right { float: right ; width: 342px ; }
.contents_all { clear: both ; }

.contents_box_red {
	background-color: #F7F2DC ;
	background-image: url(image/2009/image/contents_box_red_back.gif) ;
	background-position: top left ;
	background-repeat: no-repeat ;
	border-right:1px solid #BFA63D ;
	border-left:1px solid #BFA63D ;
}
.contents_box_red p { font-size: 80% ; line-height: 120% ; margin-left: 15px ; margin-bottom: 10px ; }

.contents_box_pink {
	background-color: #F7CBDD ;
	border: 1px dashed #DD6697 ;
}
.contents_box_pink_body {
	background-image: url(image/2009/image/contents_box_pink_back.gif) ;
	background-position: center top ;
	background-repeat: no-repeat ;
	padding: 0px 6px 6px 6px ;
}
.contents_box_pink_text {
	background-color: #fff ;
	padding: 8px ;
}
.contents_box_pink_text p { font-size: 80% ; line-height: 120% ; margin-left: 15px ; margin-bottom: 10px ; }

.contents_box_green {
	background-color: #E5F4CE ;
	border: 1px dashed #A1BF6D ;
}
.contents_box_green_body {
	background-image: url(image/2009/image/contents_box_green_back.gif) ;
	background-position: center top ;
	background-repeat: no-repeat ;
	padding: 0px 7px 7px 7px ;
}
.contents_box_green_text {
	font-size: 80% ;
	line-height: 130% ;
	background-color: #fff ;
	padding: 8px ;
}

.rss_all {
	float: none ;
	width: 100% ;
	height: 325px ;
	padding-top: 5px ;
}
.rss_body {
	float: left ;
	width: 100% ;
	height: 145px ;
	margin-top: 170px ;
	_margin-top: 190px ;
}
.rss_pr {
	float: left ;
	width: 100% ;
	height: 167px ;
	margin-top: -330px ;
	_margin-top: -360px ;
}


.contents_all_box01 {
	clear: both ;
	border: 1px solid #830F14 ;
	background-color: #F7A4AA ;
}
.contents_all_title {
	color: #fff ;
	font-size: 90% ;
	font-weight: bold ;
	letter-spacing: 1px ;
	border: 1px solid #830F14 ;
	background-color: #CA191C ;
	background-image: url(image/2009/image/contents_all_title_back.gif) ;
	background-position: top left ;
	background-repeat: repeat-x ;
	padding: 3px 5px 2px 5px ;
	margin: 2px ;
}
.contents_all_body {
	font-size: 80% ;
	line-height: 140% ;
	background-color: #fff ;
	padding: 10px ;
	margin: 5px ;
}



/* photo style -------------------------------------------- */

.photo_locality {
	width: 828px;
	font-size: 120% ;
	font-weight: bold ;
	background-color: #FCD4DB ;
	padding: 1px 5px 2px 5px ;
	margin-bottom: 10px ;
}
.photo_prefecture {
	width: 65px ;
	_width: 56px ;
	font-size: 120% ;
	font-weight: bold ;
	vertical-align: top ;
	padding-left: 5px ;
}

.photo_area {
	float: left ;
	width: 100px ;
	margin-left: 9px ;
}
.photo_area img {
	vertical-align: top ;
}

.photo {
	width: 100px ;
	height: 100px ;
	text-align: center ;
	background-color: #ddd ;
}

.txt {
	font-size: 85% ;
	line-height: 100% ;
	padding-top: 5px ;
	padding-bottom: 15px ;
}



/* footer style -------------------------------------------- */

#footer {
	font-size: 80% ;
	font-family: verdana ;
	text-align : center ;
	padding: 30px ;
}

