body {
	margin: 0px 10px 0px 10px
}

img {
	border: 0px
}

.titleimg {
	border-bottom: #003366 1px solid; padding: 0px; margin: 0px; background: url(/www/image/toppage/headerb.gif) no-repeat right top
}

.form {
	padding-top: 2px; float: right; color: #575757;
}

#headmenu {
	padding-top: 4px; text-align: left; vertical-align: middle;
	border-bottom: #003366 1px solid;
}

#headmenu img{
	vertical-align: middle
}

#wrapper {
	text-align: center; margin-top: 5px; clear: both
}

#column_left {
	background: #ffffff; float: left; width: 170px; text-align: center;
}

#column_left img {
	margin-bottom: 2px
}

#column_right {
	background: #ffffff; float: right; width: 150px; text-align: center; border: 1px
}

#column_right img {
	margin-bottom: 2px
}

.spc {
	padding: 2px
}
/* パターン１ここから */
.keiho_txt {
	border: #ffffff 2px solid;
	padding: 8px 0px 8px 0px;
	font-weight: bold;
	color: #ffffff;
	line-height: 140%;
	background-color: #ee0000;
	text-align: left;
}


.keiho {
	margin: 0px 165px 8px 185px;
	border: #ff0000 2px solid;
	padding: 0px;
	background-color: #ff0000;
}

.keiho a:link {
	color: #ffffff
}
.keiho a:visited {
	color: #ffffff
}

.keiho a:hover {
	color: #ffffff
}



.keiho a:active {
	color: #ffffff; text-decoration: none
}
/* パターン１ここまで */



/* パターン２ここから */

.keiho_txt2{
	border: #ffffff 2px solid; padding: 8px 0px 8px 0px; color: #000000; line-height: 140%; background-color: #AFEEEE;
 text-align: left
}

.keiho2 {
	margin: 0px 165px 8px 185px; border: #AFEEEE 2px solid; padding: 0px; background-color: #AFEEEE
}

.keiho2 a:link {
	color: #000000
}
.keiho2 a:visited {
	color: #000000
}
.keiho2 a:hover {
	color: #000000
}

.keiho2 a:active {
	color: #000000; text-decoration: none
}
/* パターン２ここまで */

/* パターン３ここから */
.keiho_txt3{
	border: #ffffff 2px solid; padding: 8px 0px 8px 0px; color: #000000; line-height: 140%; background-color: #FFE4B5; text-align: left
}
.keiho3 {
	margin: 0px 165px 8px 185px; border: #FFE4B5 2px solid; padding: 0px; background-color: #FFE4B5
}

.keiho3 a:link {
	color: #000000
}
.keiho3 a:visited {
	color: #000000
}
.keiho3 a:hover {
	color: #000000
}

.keiho3 a:active {
	color: #000000; text-decoration: none
}

/* パターン３ここまで */


.emg_title {
	border: #ffffff 1px solid; padding: 3px 5px 0px 5px; font-weight: bold; color: #ffffff; line-height: 110%; background-color: #ff0000; text-align: left
}

.emg_title_left {
	border: #ff0000 1px solid; padding: 0px; margin: 0px; background-color: #ff0000
}

.emg_title_left a:link {
	color: #ffffff
}
.emg_title_left a:visited {
	color: #ffffff
}
.emg_title_left a:hover {
	background: #ff3333; color: #ffffff; text-decoration: none
}
.emg_title_left a:active {
	color: #ffffff; text-decoration: none
}

.emg_menu {
	padding: 0px 5px 5px; border: #ff0000 1px solid
}

.emg_menu li {
	margin-top: 4px; padding-left: 12px; background: url(/www/image/toppage/point01.gif) no-repeat left center; line-height: 120%; list-style-type: none; text-align: left
}

.emg_menu a:hover {
	background-color: #ff3333; color: #ffffff
}

.side_title {
	border: #ffffff 1px solid; padding: 3px 5px 0px 5px; font-weight: bold; color: #ffffff; line-height: 110%; background-color: #006699; text-align: left
}

.side_title_l {
	border: #006699 1px solid; padding: 0px; margin: 0px; background-color: #006699
}

.side_title_l a:link {
	color: #ffffff
}
.side_title_l a:visited {
	color: #ffffff
}
.side_title_l a:hover {
	background: #ff3333; color: #ffffff; text-decoration: none
}
.side_title_l a:active {
	color: #ffffff; text-decoration: none
}

.side_title_r {
	border: #006699 1px solid; padding: 0px; margin: 0px; background-color: #006699
}

.side_menu {
	padding: 0px 5px 5px; border: #006699 1px solid
}

.side_menu li {
	margin-top: 4px; padding-left: 12px; background: url(/www/image/toppage/point00.gif) no-repeat left center; line-height: 120%; list-style-type: none; text-align: left
}

.side_menu a:hover {
	background-color: #ff3333; color: #ffffff
}

.kokoku {
	margin: 0px 5px 8px
}
.kokoku li {
	list-style-type: none; color: #ff3333; font-weight: bold
}

.kokoku a {
	color: #ff3333
}
.kokoku a:link {
	color: #ff3333
}
.kokoku a:visited {
	color: #ff3333
}

.kokoku a:hover {
	background-color: #ff3333; color: #ffffff
}

.side_font {
	line-height: 110%; text-align: left; padding: 5px 5px 5px; border: #006699 1px solid
}

.cent_box {
	margin: 0px 165px 10px 185px
}
.cent_boxn {
	margin: 0px 165px 0px 185px
}

.m_news {
	margin: 0px 165px 0px 185px; text-align: left; height: 174px
}

.m_news_p {
	float: left; margin: 0px 12px 12px 16px
}

.m_news_t {
	font-size: 100%
}

.m_news_t img {
	margin-bottom: 6px
}

.m_news_t a {
	font-weight: bold
}

.m_news_t2 {
	margin: 0px 0px 0px 201px; text-align: left; font-size: 100%

}

.m_news_t2 a {
	font-weight: bold
}

.cent_pict {
	background: #ffffff; padding: 10px 170px 10px 200px; text-align: left; margin-left: 12px
}

.gamba {
	margin: 0px 165px 12px 185px; text-align: left
}

.gamba01 {
	float: left; margin: 10px 0px 0px 16px; width: 30%; padding: 8px; border: #006699 1px solid;
}

.gamba02 {
	float: left; margin: 10px 0px 0px 16px; width: 30%; padding: 8px; border: #006699 1px solid;
}

.gamba p{
	font-weight: bold
}

.gamba li{
	list-style-type: none; margin-left: 120px
}

.gamba_pict {
	float: left; margin-right: 8px;
}

.gamba_99{
	text-align: center; margin-top: 8px
}

.cent_01 {
	text-align: left; padding: 8px; border-bottom: 1px dashed gray; margin: 0px 170px 4px 200px
}

.cent_p {
	font-weight: bold
}

.cent_p img{
	vertical-align: middle; margin-right: 4px
}

.cent_t {
	margin-left: 26px
}

/*　中央部メニュー　ヘッダ画像指定　ここから　*/
.cent_hd_b {
	background: url(/www/image/toppage/hd_b.gif); margin: 0px; padding: 0px; height: 26px; line-height: 140%
}

.cent_hd_b2 {
	background: url(/www/image/toppage/hd_b.gif); margin: 0px 0px 0px 12px; padding: 0px; height: 26px; line-height: 140%
}

.cent_hd_r {
	padding: 2px 3px 2px 20px; font-weight: bold; background: url(/www/image/toppage/hd_r.gif) no-repeat right top; text-align: left
}

.cent_hd1 {
	background: url(/www/image/toppage/hd1.gif) no-repeat left top
}

.cent_hd2 {
	background: url(/www/image/toppage/hd2.gif) no-repeat left top
}

.cent_hd3 {
	background: url(/www/image/toppage/hd3.gif) no-repeat left top
}

.cent_hd4 {
	background: url(/www/image/toppage/hd4.gif) no-repeat left top
}

.cent_hd5 {
	background: url(/www/image/toppage/hd5.gif) no-repeat left top
}

.cent_hd6 {
	background: url(/www/image/toppage/hd6.gif) no-repeat left top
}

/*　中央部メニュー　ヘッダ画像指定　ここまで　*/

#topics {
	margin: 10px 2px 10px 2px
}

/*　編集部分　*/
#topics li {
list-style-image : url(/www/image/toppage/point05.gif); text-align: left; line-height: 110%; padding: 2px 4px 2px 4px; margin-left : 18px
}

/*
#topics li {
	padding: 2px 4px 2px 12px; background: url(/www/image/toppage/point05.gif) no-repeat left center; margin: 0px 0px 0px 5px; line-height: 110%; list-style-type: none; text-align: left;vertical-align:text-bottom
}
　編集部分　*/
.cent_machi {
	text-align: left; margin: 0px 12px 12px 180px
}

.cent_machitxt {
	float: left; text-align: left
}

#news {
	margin: 10px
}
#news li {
	padding: 2px 12px 2px 12px; background: url(/www/image/toppage/point00.gif) no-repeat left center; margin: 0px 20px 0px 5px; line-height: 110%; list-style-type: none; text-align: left
}
#news img {
	vertical-align: middle;
}

.contents_box03 {
	padding-right: 0px; border-top: #999999 1px dashed; padding-left: 0px; background: url(/www/image/toppage/box03_back.gif) repeat-x 50% top; left: -1px; padding-bottom: 0px; margin: 0px 1px; overflow: auto; width: 100%; line-height: 140%; padding-top: 0px; position: relative; text-align: left; text-decoration: none
}

.contents_box03 .sub_title {
	padding-left: 20px; font-weight: bold; background: url(/www/image/toppage/point01.gif) no-repeat 4px center; margin: 5px 0px
}

.box04_text {
	margin-bottom: 5px; margin-left: 5px; margin-right: 10px
}

//以下common分

#naviskip {
	display: none
}
.none {
	display: none
}
.clear
{
clear: both ;
}
#genre_alink:hover {
	color: #330033; text-decoration: none
}
#genre_alink:active {
	color: #330033; text-decoration: none
}
a:link {
	color: #0000ff
}
a:visited {
	color: #0000ff
}
a:hover {
	color: #e64800; text-decoration: none
}
a:active {
	color: #e64800; text-decoration: none
}

* {
	padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px
}

#footer {
	clear: both; border-top: 1px dashed gray; text-align: center; margin: 10px
}

.flink {
	margin: 12px 0px 0px 16px
}

.flink h3 {
	font-size: 130%
}

.finfo {
	margin: 8px 0px 0px 16px
}

.fname {
	font-size: 120%; font-weight: bold; padding: 6px
}

.fcredit {
	clear: both; margin: 0px 0px 0px 16px
}


