@charset "UTF-8";

* {
	margin:0;
	padding:0;
	white-space:normal;
}

a , a:link , a:visited {
	text-decoration:none;
	outline:none;
}

a:hover {
	text-decoration:underline;
}

a.prev_b {
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(/images/p_left.gif) no-repeat;
	text-indent:-500px;
	float:left;
}

a:hover.prev_b {
	background-position:0px -16px;
}

a.next_b {
	display:block;
	width:16px;
	height:16px;
	overflow:hidden;
	background:url(/images/p_right.gif) no-repeat;
	text-indent:-500px;
	float:left;
}

a:hover.next_b {
	background-position:0px -16px;
}

img {
	border: 0;
}

ul {
	list-style:none;
}

.red {
	color:#d0121b;
}

.purple {
	background:#e9e7f3;
}

.green {
	color:#8ec31f;
}

.dgreen {
	color:#009944;
}

.orange {
	color:#e60012;
	color:#f08300;
}

.vine {
	color:#cc6867;
}

.blue {
	color:#5c77a2;
}

.meiryo {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

.hr_green {
	border-bottom:1px solid #88c897;
	padding-bottom:20px;
	margin-bottom:10px;
}

.forange {
	color:#f08300;
}

.f10px {
	font-size:10px;
}

.f13px {
	font-size:13px;
	line-height:15px;
}

.f14px {
	font-size:14px;
}

.f16px {
	font-size:16px;
}

.f20px {
	font-size:20px;
}

.f23px {
	font-size:23px;
}

.c20a1a0 {
	color:#20a1a0;
}

.c595757 {
	color:#c595757;
}

div.content_gray a.green_button {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	background:url(/skins/images/green_button.gif) no-repeat left top;
	display:block;
	width:100px;
	height:20px;
	float:left;
	text-align:center;
	font-size:14px;
	color:#595757;
}

div.content_gray a.green_button_on {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	background:url(/skins/images/green_button.gif) no-repeat left top;
	display:block;
	width:100px;
	height:20px;
	float:left;
	text-align:center;
	font-size:14px;
	color:#595757;
	background-position:-20px left;
}

div.content_gray a.green_button:hover {
	background-position:-20px left;
}
div.right {
	float:right;
}

div.left {
	float:left;
}

div.blueline {
	border:1px solid #6d9ccc;
	color:#1d2088;
	padding:5px 20px;
	margin-bottom:10px;
}

img.grayline {
	border:1px solid #9f9f9f;
	padding:2px;
	margin-bottom:5px;
}

table.border {
	border:1px solid #afafaf;
	border-collapse : collapse;
}

table.border tr td {
	border:1px solid #afafaf;
}

table.border tr td.green {
	background:#AACF52;
	color:#000;
}

table.border tr td.lgreen {
	background:#D7E7AF;
	color:#000;
}

table.border tr td.orange {
	background:#f6ad3c;
	color:#000;
}

table.border tr td.lorange {
	background:#fcd7a1;
	color:#000;
}

p.disc_list {
	background : url(../images/disc_list_red.png) left top no-repeat;
	font-weight:bold;
	font-size:14px;
	padding:0 0 0 18px;
	margin:13px 0 20px 0;
	line-height:16px;
}

body {
	font:12px/1.7em "Lucida Grande",Helvetica,Arial,Verdana,sans-serif;
	color:#231815;
	text-align:center;
	margin:0;
	padding:0;
	background:#fff;
}

#main_container_bottom {
	background:url(../images/bg_blue.gif) repeat-x bottom;
	margin-left:auto;
	margin-right:auto;
	text-align:left;
	padding-bottom:15px;
	overflow:hidden;
	zoom:1;
}

#main_container {
	background:url(../images/bg_head.gif) repeat-x top;
}

/*-------------------------------------------------
	ヘッダー
-------------------------------------------------*/
#header {
	width:980px;
	margin-left:auto;
	margin-right:auto;
	height:70px;
	background:url(../images/top_bar.gif) no-repeat center;
	text-align:right;
}

#header a {
	font-size:12px;
	color:#231815;
}

#header #header_left {
	float:left;
}


#header #header_left a#header_goto_top {
	width:500px;
	height:70px;
	display:block;
}

#header #header_right {
	float:right;
	height:69px;
	overflow:hidden;
	zoom:1;
}

#header #header_right #header_right_top a#header_mailto {
	width:100%;
	height:45px;
	display:block;
}

#header #header_right #header_right_bottom {
	margin-top:5px;
}
/*-------------------------------------------------
  幅180 GRAY罫線枠
-------------------------------------------------*/

div.grayline_180px {
	background:url("../images/180px_grayline_bottom.gif") no-repeat bottom;
	width:180px;
	overflow:hidden;
	zoom:1;
	padding-bottom:5px;
	margin-bottom:10px;
}

div.grayline_180px .grayline_180px_top {
	background:url("../images/180px_grayline_top.gif") no-repeat;
	padding-top:5px;
	overflow:hidden;
	zoom:1;
}

div.grayline_180px .grayline_180px_top .grayline_180px_bg {
	background:url("../images/180px_grayline_bg.gif") repeat-y;
	padding: 0 9px;
	color: #595959;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	overflow:hidden;
	zoom:1;
}

/*-------------------------------------------------
  幅180 GRAY罫線枠 UL
-------------------------------------------------*/
ul.ul_underline li {
	padding-top:5px;
	border-bottom:1px solid #a0a0a0;
	overflow:hidden;
	zoom:1;
}

/*-------------------------------------------------
  幅180 GRAY罫線枠 DL
-------------------------------------------------*/
dl.dl_underline dt {
	padding-top:5px;
	clear: left;
	float: left;
	width: 30px;
	padding-left: 10px;
	border-bottom:1px solid #a0a0a0;
}

dl.dl_underline dd {
	padding-top:5px;
	margin-left: 40px;
	text-align:center;
	border-bottom:1px solid #a0a0a0;
}

dl.dl_nounderline dt {
	padding-top:5px;
	clear: left;
	float: left;
	width: 100px;
	padding-left: 10px;
}

dl.dl_nounderline dd {
	padding-top:5px;
	margin-left: 100px;
}

/*-------------------------------------------------
  幅180 GREEN罫線枠
-------------------------------------------------*/
div.green_180px {
	color: #595959;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height:15px;
	border:5px solid #aacf52;
	background-color:#aacf52;
	margin-bottom:10px;
}

div.green_180px div.content {
	padding: 9px;
	background-color:#fff;
}

div.green_180px h4 {
	background:#aacf52;
	color:#fff;
	font-size:16px;
	text-align:center;
	padding:5px;
	font-weight:normal;
}

div.green_180px img {
	margin:0;
	padding:0;
}

div.green_180px ul {
	margin:0;
	padding:0;
}

div.green_180px ul li {
	margin:0;
	padding:0;
}

div.green_180px ul li a {
	background:url(../images/green_menu_bg.gif) left 46px #aacf52;
	width:153px;
	height:31px;
	display:block;
	margin:0;
	padding:15px 0 0 18px;
	overflow:hidden;
	zoom:1;
	font-size:12px;
	color:#595757;
}

div.green_180px ul li a:hover {
	background:url(../images/green_menu_bg.gif) top left;
	text-decoration:none;
	color:#fff;
}

/*-------------------------------------------------
  幅180 BLUE罫線枠
-------------------------------------------------*/
div.blue_180px {
	color: #595959;
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	line-height:15px;
	border:1px solid #187fc4;
	margin-bottom:10px;
}

div.blue_180px .content {

}

div.blue_180px dl {
	width:160px;
	padding: 0 9px;
}

div.blue_180px dt {
	padding:5px 0 3px 15px;
	font-weight:bold;
	background:url("../images/item_orange_ball.gif") no-repeat left 7px;
}
div.blue_180px dd {
	padding:0 0 4px 15px;
	margin-bottom:5px;
	border-bottom:1px dotted #b5b5b6;
}

/*-------------------------------------------------
  幅600 罫線枠
-------------------------------------------------*/
#contents_center div.grayline_600px {
	border:1px solid #a0a0a0;
	padding: 2px;
	margin-bottom:10px;
}

#contents_center div.grayline_600px div.content {
	padding: 0 9px;
	background:#AACF52;
	margin:0;
	border:none;
}

/*-------------------------------------------------
  コメント設定
-------------------------------------------------*/
#contents_center div.comment {
	background:#f3f4f5;
	padding:5px 10px 10px;
}

#contents_center h2.comment_title {
	padding:5px;
	margin:0px;
	font-size:14px;
	width:auto;
}

#contents_center div.comment_item {
	margin:30px 0 0;
}

#contents_center div.comment_item div.metadata {
	background:#f3f4f5;
	margin:5px 0 50px;
	padding:2px;
	text-align:right;
	font-size:10px;
}

/*-------------------------------------------------
  ヘッダーメニュー 全体設定
-------------------------------------------------*/
#header_menu_base
{
	width:1000px;
	margin-left:auto;
	margin-right:auto;
	height:60px;
	overflow:hidden;
	background:url("../images/header_menu_back.gif") no-repeat;
}

ul#header_menu
{
	padding-left:12px;
	padding-top:10px;
}

#header_menu:after {
    content: "";
    display: block;
    clear: both;
    height: 1px;
    overflow: hidden;
}

/*\*/
* html #header_menu {
    height: 1em;
    overflow: visible;
}
/**/

ul#header_menu li
{
	display:inline;
	list-style:none; 
	float:left;
}

ul#header_menu li a , ul#header_menu li a:hover
{
	width:136px;
	height:40px;
	display:block;
	text-indent:-9877em;
	overflow:hidden;
	margin-right:4px;
	background-image:url("../images/header_menu.png");
}

/*
Q and A
*/
#contents_right div.q_and_a_list {
	width:560px;
	margin:0 0 10px 0;
}

#contents_right div.q_and_a_list ul li {
	margin:0 0 10px;
}

#contents_right div.q_and_a_list ul li dl dt {
	background : url(/images/frame_500_top.gif) left top no-repeat;
	width:560px;
	padding-top:5px;
}

#contents_right div.q_and_a_list ul li dl dt div {
	background : url(/images/frame_500_bg_gray.gif) repeat-y;
	padding-top:5px;
	overflow:hidden;
	zoom:1;
}

#contents_right div.q_and_a_list ul li dl dt div h3.h3_q_and_a {
	background : url(/images/list_q.png) no-repeat top left;
	margin-left:10px;
	padding:3px 0 10px 20px;
	font-size:13px;
	line-height:13px;
	height:16px;
	width:340px;
	float:left;
}

#contents_right div.q_and_a_list ul li dl dt div span {
	background :#f6f5f5;
	padding:0 10px;
	margin-right:20px;
	font-size:12px;
	line-height:12px;
	border:1px solid #b4b4b4;
	float:right;
}

#contents_right div.q_and_a_list ul li dl dd {
	background : url(/images/frame_500_bottom.gif) no-repeat bottom;
	padding-bottom:5px;
}

#contents_right div.q_and_a_list ul li dl dd div {
	background : url(/images/frame_500_bg_white.gif) repeat-y;
	padding:10px;
}

/*-------------------------------------------------
  ヘッダーメニュー 個別設定
-------------------------------------------------*/

ul#header_menu li#header_menu001 a {
	background-position:0px 0px;
}
ul#header_menu li#header_menu002 a {
	background-position:-136px 0px;
}
ul#header_menu li#header_menu003 a {
	background-position:-272px 0px;
}
ul#header_menu li#header_menu004 a {
	background-position:-408px 0px;
}
ul#header_menu li#header_menu005 a {
	background-position:-544px 0px;
}
ul#header_menu li#header_menu006 a {
	background-position:-680px 0px;
}
ul#header_menu li#header_menu007 a {
	background-position:-816px 0px;
}
ul#header_menu li#header_menu001 a:hover , ul#header_menu li#header_menu001_on a:hover , ul#header_menu li#header_menu001_on a {
	background-position:0px -40px;
}
ul#header_menu li#header_menu002 a:hover , ul#header_menu li#header_menu002_on a:hover , ul#header_menu li#header_menu002_on a {
	background-position:-136px -40px;
}
ul#header_menu li#header_menu003 a:hover , ul#header_menu li#header_menu003_on a:hover , ul#header_menu li#header_menu003_on a {
	background-position:-272px -40px;
}
ul#header_menu li#header_menu004 a:hover , ul#header_menu li#header_menu004_on a:hover , ul#header_menu li#header_menu004_on a {
	background-position:-408px -40px;
}
ul#header_menu li#header_menu005 a:hover , ul#header_menu li#header_menu005_on a:hover , ul#header_menu li#header_menu005_on a {
	background-position:-544px -40px;
}
ul#header_menu li#header_menu006 a:hover , ul#header_menu li#header_menu006_on a:hover , ul#header_menu li#header_menu006_on a {
	background-position:-680px -40px;
}
ul#header_menu li#header_menu007 a:hover , ul#header_menu li#header_menu007_on a:hover , ul#header_menu li#header_menu007_on a {
	background-position:-816px -40px;
}

/*-------------------------------------------------
  メインコンテンツエリア
-------------------------------------------------*/
#contents_container {
	width:980px;
	margin-top:5px;
	margin-left:auto;
	margin-right:auto;
	padding:0 10px;
	overflow:hidden;
	zoom:1;
}

#contents_left {
	width:180px;
	float:left;
}

#float_menu {
	width:180px;
	position:relative;
}

#contents_right {
	width:790px;
	float:right;
	overflow:hidden;
	zoom:1;
}

/*-------------------------------------------------
  トップページ イメージエリア
-------------------------------------------------*/
#top_image_area {
	width:100%;
	height:350px;
}

/*-------------------------------------------------
  トップページ イメージエリア
-------------------------------------------------*/
#main_image_area {
	width:980px;
	margin-left:auto;
	margin-right:auto;
}

/*-------------------------------------------------
  トップページ センター
-------------------------------------------------*/
#contents_center {
	width:600px;
	margin:0;
	margin-bottom:10px;
}

#contents_center .content {
	width:560px;
	margin-left:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #9f9f9f;
}

#contents_center .content_timetable {
	width:560px;
	margin-left:20px;
	margin-bottom:20px;
	padding-bottom:10px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #9f9f9f;
}

#contents_center .content_timetable a {
	color:#006994;
}

#contents_right #contents_center .content_timetable h3 {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	line-height:16px;
	height:auto;
	padding-left:5px;
	margin:0 0 3px 0;
	font-weight:normal;
}

#contents_center .content4{
	width:600px;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #9f9f9f;
}

#contents_center .content2{
	margin-bottom:10px;
	padding:20px;
	overflow:hidden;
	zoom:1;
	border-bottom:1px dotted #9f9f9f;
}

#contents_center .content3{
	margin-bottom:5px;
	padding:2px 20px;
	overflow:hidden;
	zoom:1;
}

#contents_center .contents_blog img {
	float:right;
	padding:10px;
}

#contents_center .photo128 {
	float:left;
	width:128px;
	padding:4px;
	margin-right:4px;
	_margin-right:2px;
	margin-bottom:10px;
	border:1px solid #c0c0c0;
	background:#fff;
	overflow:hidden;
	zoom:1;
}

#contents_center .content_gray{
	overflow:hidden;
	zoom:1;
	background-color :#efefef;
	padding:15px 16px 10px;
}

/*-------------------------------------------------
  トップページ お知らせ
-------------------------------------------------*/
#topics_content {
	margin-bottom:10px;
}

#topics_content_bottom {
	padding-bottom:5px;
	overflow:hidden;
}

#topics_content_bottom dl {
}
#topics_content_bottom dt {
	position: absolute;
	width:85px;
	padding:5px 0 5px 15px;
	margin-left:10px;
	clear:both;
	font-weight:bold;
	background:url("../images/item_green_ball.gif") no-repeat left 10px;
}
#topics_content_bottom dd {
	width:470px;
	padding:5px 5px 5px 120px;
	border-bottom:1px dotted #b5b5b6;
}


div#contents_center .poster_space{
	width:600px;
	height:305px;
	background:url(/images/poster_bg.gif) no-repeat;
	padding-top:15px;
	padding-left:10px;
}

div#contents_center .poster_space_2 {
	width:600px;
	padding-left:10px;
}

div#contents_center .poster_space .poster_collection , div#contents_center .poster_space_haruna .poster_collection {
	display:block;
	width:350px;
	height:85px;
	margin-bottom:10px;
	text-indent:-500px;
}

div#contents_center .poster_space_haruna{
	width:600px;
	height:305px;
	background:url(/images/poster_bg_haruna.gif) no-repeat;
	padding-top:15px;
	padding-left:10px;
}

div#contents_center .poster_space div.poster_frame , div#contents_center .poster_space_haruna div.poster_frame , div#contents_center .poster_space_2 div.poster_frame{
	margin-left:10px;
	margin-bottom:25px;
	float:left;
	width:130px;
	line-height:12px;
}

/*-------------------------------------------------
  トップページ イベント
-------------------------------------------------*/
#event_content {
	margin-bottom:10px;
}

#event_content_bottom {
	padding-bottom:5px;
	overflow:hidden;
}

#event_content_bottom dl {
}
#event_content_bottom dt {
	position: absolute;
	width:85px;
	padding:5px 0 5px 15px;
	margin-left:10px;
	clear:both;
	font-weight:bold;
	background:url("../images/item_orange_ball.gif") no-repeat left 10px;
}
#event_content_bottom dd {
	width:470px;
	padding:5px 5px 5px 120px;
	border-bottom:1px dotted #b5b5b6;
}

/*-------------------------------------------------
  トップページ 右端
-------------------------------------------------*/
#contents_right_right {
	width:180px;
	float:right;
}

#contents_right_right .yahoo_weather {
	width:148px;
	border:1px solid #c9cacb;
	padding:10px 14px;
	background:#ebe5d1;
	margin-bottom:5px;
}

#contents_right_right img , #contents_right_right div.base {
	margin-bottom:5px;
}

#contents_right_right img.last , #contents_right_right div.last {
	margin-bottom:0px;
}

#contents_right_right div.contents_180px {
	width:158px;
	border:1px solid #9f9fa0;
	font-size:10px;
	padding:10px;
}

#contents_right_right div.contents_shizai_top {
	width:180px;
	padding-top:61px;
	background:url(../images/banner_sizai_top.gif) no-repeat top;
}

#contents_right_right div.contents_shizai_bottom {
	padding-bottom:10px;
	background:url(../images/banner_sizai_bottom.gif) no-repeat bottom;
}

#contents_right_right div.contents_shizai_bg {
	margin:0 4px;
	padding:4px;
	background:white;
	border:1px solid #dcdddd;
	font-size:13px;
	line-height:15px;
}

#contents_right_right div.contents_new_top {
	width:180px;
	padding-top:36px;
	background:url(../images/banner_new_top.gif) no-repeat top;
}

#contents_right_right div.contents_new_bottom {
	padding-bottom:10px;
	background:url(../images/banner_new_bottom.gif) no-repeat bottom;
}

#contents_right_right div.contents_new_bg {
	margin:0 4px;
	padding:4px;
	background:white;
	border:1px solid #dcdddd;
	font-size:13px;
	line-height:15px;
}

#contents_right_right div.contents_lists_top {
	width:180px;
	padding-top:5px;
	margin-bottom:10px;
	background:url(../images/contents_lists_top.gif) no-repeat top;
}

#contents_right_right div.contents_lists_bottom {
	padding-bottom:5px;
	background:url(../images/contents_lists_bottom.gif) no-repeat bottom;
}

#contents_right_right div.contents_lists_bg {
	background:url(../images/contents_lists_bg.gif) repeat-y;
	padding:0 10px 10px;
	font-size:13px;
	line-height:20px;
}

#contents_right_right div.contents_lists_bg dl dt {
	color:#007564;
}

#contents_right_right div.contents_lists_bg dl dd {
	color:#595757;
	margin-left:20px;
}

/*-------------------------------------------------
  動画ページ
-------------------------------------------------*/
#contents_center .movie_space_top {
	background:url(/skins/images/movie_space_top.gif) no-repeat top left;
	padding-top:10px;
}

#contents_center .movie_space_bottom {
	background:url(/skins/images/movie_space_bottom.gif) no-repeat bottom left #748cad;
	padding-bottom:10px;
	color:#fff;
}

#contents_center .movie_space_bg {
	width:558px;
	margin:0 auto 0 auto;
}

#contents_center .movie_body {
	width:480px;
	margin:0 auto 0 auto;
}

#contents_center .movie_thumbnail_top {
	width:558px;
	background:url(/skins/images/movie_thumbnail_top.gif) no-repeat top left;
	padding-top:10px;
}

#contents_center .movie_thumbnail_bottom {
	background:url(/skins/images/movie_thumbnail_bottom.gif) no-repeat bottom left #748cad;
	padding-bottom:10px;
	color:#fff;
}

#contents_center .movie_thumbnail_bg {
}

/*-------------------------------------------------
	クリア用DIV
-------------------------------------------------*/
.clear {
	clear:both;
}

/*-------------------------------------------------
	詳細表示用 ボタン
-------------------------------------------------*/
a.detail_s {
	display:block;
	width:190px;
	height:20px;
	background:url("../images/detail_button_s.gif") no-repeat right top;
	clear:both;
	margin-top:5px;
}

a.detail_s:hover {
	background-position:right -20px;
}

a.detail_o {
	display:block;
	width:120px;
	height:20px;
	background:url("../images/detail_button.png");
	clear:both;
	margin-top:5px;
	text-indent:-1600px;
}

a.detail_o:hover {
	background-position:0px -20px;
}

a.detail_w {
	display:block;
	width:120px;
	height:20px;
	background:url("../images/detail_button.png") 0px -20px;
	clear:both;
	margin-top:5px;
	text-indent:-1000px;
	overflow:hidden;
}

a.detail_w:hover {
	background-position:0px 0px;
}


/*-------------------------------------------------
  トップページ 2段
-------------------------------------------------*/
.top_2column {
	float:left;
	margin-right:6px;
	width:262px;
	background:url("../images/top_2column_bg.gif") repeat-y;
	margin-bottom:10px;
	font-size:12px;
	line-height:14px;
}

#contents_center div.last {
	margin-right:0px;
}

#contents_center div.last {
	margin-right:0px;
}

.top_2column_bottom {
	padding-bottom:5px;
	overflow:hidden;
	zoom:1;
}

#contents_center div.fureai_bottom {
	background:url("../images/fureai_bottom.gif") no-repeat bottom;
}

#contents_center div.aguri_talk_bottom {
	background:url("../images/aguri_talk_bottom.gif") no-repeat bottom;
}

/*-------------------------------------------------
  トップページ 2段NEW
-------------------------------------------------*/

.top_2column_new {
	float:left;
	margin-right:6px;
	_margin-right:3px;
	width:242px;
	height:60px;
	margin-bottom:10px;
	font-size:10px;
	line-height:12px;
	color:#595757;
	padding:160px 10px 0px;
}

#contents_center div.kinyu_2col {
	background:url("../images/kinyu_2col_bg.gif") no-repeat top;
}

#contents_center div.kyousai_2col {
	background:url("../images/kyousai_2col_bg.gif") no-repeat top;
}

/*-------------------------------------------------
  トップページ 3段
-------------------------------------------------*/
.top_3column {
	float:left;
	margin-right:4px;
	width:154px;
	height:65px;
	margin-bottom:10px;
	font-size:10px;
	line-height:12px;
	color:#fff;
	padding:125px 10px 0px;
}

#contents_center div.last {
	margin-right:0px;
}

#contents_center div.yasai_3col {
	background:url("../images/yasai_3col_bg.gif") no-repeat top;
}

#contents_center div.kachiku_3col {
	background:url("../images/kachiku_3col_bg.gif") no-repeat top;
}

#contents_center div.yuai_3col {
	background:url("../images/yuai_3col_bg.gif") no-repeat top;
}

/*-------------------------------------------------
  トップページ レフトメニュー
-------------------------------------------------*/
#top_left_menu {
	background:url("../images/menu_bg.gif");
	border:1px solid #c9cacb;
	padding:6px;
	margin-bottom:6px;
}

#top_left_menu li {
	border:1px solid #c9cacb;
	background:#feecd2;
	margin-bottom:6px;
	font-size:10px;
	line-height:11px;
	overflow:hidden;
	padding-bottom:5px;
}

#top_left_menu li.last {
	margin-bottom:0px;
}

#top_left_menu li a {
	width:164px;
	height:44px;
	display:block;
	text-indent:-1600px;
	background:url("../images/top_left_menu.gif");
}

#top_left_menu li#top_left_menu_001 a {
	background-position:0px 0px;
}
#top_left_menu li#top_left_menu_002 a {
	background-position:0px -44px;
}
#top_left_menu li#top_left_menu_003 a {
	background-position:0px -88px;
}
#top_left_menu li#top_left_menu_004 a {
	background-position:0px -132px;
}
#top_left_menu li#top_left_menu_005 a {
	background-position:0px -176px;
}
#top_left_menu li#top_left_menu_006 a {
	background-position:0px -220px;
}
#top_left_menu li#top_left_menu_007 a {
	background-position:0px -264px;
}
#top_left_menu li#top_left_menu_008 a {
	background-position:0px -308px;
}
#top_left_menu li#top_left_menu_009 a {
	background-position:0px -352px;
}
#top_left_menu li#top_left_menu_010 a {
	background-position:0px -396px;
}

#top_left_menu li#top_left_menu_001 a:hover , #top_left_menu li#top_left_menu_001_on a  {
	background-position:164px 0px;
}
#top_left_menu li#top_left_menu_002 a:hover , #top_left_menu li#top_left_menu_002_on a  {
	background-position:164px -44px;
}
#top_left_menu li#top_left_menu_003 a:hover , #top_left_menu li#top_left_menu_003_on a  {
	background-position:164px -88px;
}
#top_left_menu li#top_left_menu_004 a:hover , #top_left_menu li#top_left_menu_004_on a  {
	background-position:164px -132px;
}
#top_left_menu li#top_left_menu_005 a:hover , #top_left_menu li#top_left_menu_005_on a  {
	background-position:164px -176px;
}
#top_left_menu li#top_left_menu_006 a:hover , #top_left_menu li#top_left_menu_006_on a  {
	background-position:164px -220px;
}
#top_left_menu li#top_left_menu_007 a:hover , #top_left_menu li#top_left_menu_007_on a  {
	background-position:164px -264px;
}
#top_left_menu li#top_left_menu_008 a:hover , #top_left_menu li#top_left_menu_008_on a  {
	background-position:164px -308px;
}
#top_left_menu li#top_left_menu_009 a:hover , #top_left_menu li#top_left_menu_009_on a  {
	background-position:164px -352px;
}
#top_left_menu li#top_left_menu_010 a:hover , #top_left_menu li#top_left_menu_010_on a  {
	background-position:164px -396px;
}

#top_left_menu li div {
	margin:10px;
}

#top_left_menu li div img {
	float:left;
	width:50px;
	height:50px;
	margin-right:5px;
}

/*-------------------------------------------------
  レフトメニュー 総合設定
-------------------------------------------------*/
#left_menu_base {
	background:url("../images/left_menu_base.gif") no-repeat left bottom;
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}

#left_menu_base ul#left_menu {
	padding:40px 7px 10px 7px;
}

#left_menu_base_white {
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}

#left_menu_base_white ul.left_menu {
	padding:5px 0 15px 20px;
	display:list-item;
	list-style:disc;
}

#left_menu_base_white ul.left_menu li {
	margin-left:5px;
}

#left_menu li {
	margin-bottom:6px;
	overflow:hidden;
}

#left_menu li.last {
	margin-bottom:0px;
}

#left_menu_base #left_menu li a {
	width:166px;
	height:46px;
	display:block;
	text-indent:-1600px;
}

#left_menu li#left_menu_001 a {
	background-position:0px 0px;
}
#left_menu li#left_menu_002 a {
	background-position:0px -46px;
}
#left_menu li#left_menu_003 a {
	background-position:0px -92px;
}
#left_menu li#left_menu_004 a {
	background-position:0px -138px;
}
#left_menu li#left_menu_005 a {
	background-position:0px -184px;
}
#left_menu li#left_menu_006 a {
	background-position:0px -230px;
}
#left_menu li#left_menu_007 a {
	background-position:0px -276px;
}
#left_menu li#left_menu_008 a {
	background-position:0px -322px;
}
#left_menu li#left_menu_009 a {
	background-position:0px -368px;
}
#left_menu li#left_menu_010 a {
	background-position:0px -414px;
}
#left_menu li#left_menu_011 a {
	background-position:0px -460px;
}
#left_menu li#left_menu_012 a {
	background-position:0px -506px;
}
#left_menu li#left_menu_013 a {
	background-position:0px -552px;
}
#left_menu li#left_menu_014 a {
	background-position:0px -598px;
}
#left_menu li#left_menu_015 a {
	background-position:0px -644px;
}
#left_menu li#left_menu_016 a {
	background-position:0px -690px;
}

#left_menu li#left_menu_001 a:hover , #left_menu li#left_menu_001_on a  {
	background-position:166px 0px;
}
#left_menu li#left_menu_002 a:hover , #left_menu li#left_menu_002_on a  {
	background-position:166px -46px;
}
#left_menu li#left_menu_003 a:hover , #left_menu li#left_menu_003_on a  {
	background-position:166px -92px;
}
#left_menu li#left_menu_004 a:hover , #left_menu li#left_menu_004_on a  {
	background-position:166px -138px;
}
#left_menu li#left_menu_005 a:hover , #left_menu li#left_menu_005_on a  {
	background-position:166px -184px;
}
#left_menu li#left_menu_006 a:hover , #left_menu li#left_menu_006_on a  {
	background-position:166px -230px;
}
#left_menu li#left_menu_007 a:hover , #left_menu li#left_menu_007_on a  {
	background-position:166px -276px;
}
#left_menu li#left_menu_008 a:hover , #left_menu li#left_menu_008_on a  {
	background-position:166px -322px;
}
#left_menu li#left_menu_009 a:hover , #left_menu li#left_menu_009_on a  {
	background-position:166px -368px;
}
#left_menu li#left_menu_010 a:hover , #left_menu li#left_menu_010_on a  {
	background-position:166px -414px;
}
#left_menu li#left_menu_011 a:hover , #left_menu li#left_menu_011_on a  {
	background-position:166px -460px;
}
#left_menu li#left_menu_012 a:hover , #left_menu li#left_menu_012_on a  {
	background-position:166px -506px;
}
#left_menu li#left_menu_013 a:hover , #left_menu li#left_menu_013_on a  {
	background-position:166px -552px;
}
#left_menu li#left_menu_014 a:hover , #left_menu li#left_menu_014_on a  {
	background-position:166px -598px;
}
#left_menu li#left_menu_015 a:hover , #left_menu li#left_menu_015_on a  {
	background-position:166px -644px;
}
#left_menu li#left_menu_016 a:hover , #left_menu li#left_menu_016_on a  {
	background-position:166px -690px;
}

/*-------------------------------------------------
  レフトメニュー 個別設定
-------------------------------------------------*/

#left_menu_base ul.gaiyou {
	background:url("../images/left_menu_title_gaiyou.gif") no-repeat left top;
}

#left_menu_base ul.news {
	background:url("../images/left_menu_title_news.gif") no-repeat left top;
}

#left_menu_base ul.saiyou {
	background:url("../images/left_menu_title_saiyou.gif") no-repeat left top;
}

#left_menu_base ul.links {
	background:url("../images/left_menu_title_links.gif") no-repeat left top;
}

#left_menu_base ul.ja_bank {
	background:url("../images/left_menu_title_ja_bank.gif") no-repeat left top;
}

#left_menu_base ul.tenpo_net {
	background:url("../images/left_menu_title_tenpo_net.gif") no-repeat left top;
}

#left_menu_base ul.fudousan {
	background:url("../images/left_menu_title_fudousan.gif") no-repeat left top;
}

#left_menu_base ul.kyousai {
	background:url("../images/left_menu_title_kyousai.gif") no-repeat left top;
}

#left_menu_base ul.agri_talk {
	background:url("../images/left_menu_title_agri_talk.gif") no-repeat left top;
}

#left_menu_base ul.toiawase {
	background:url("../images/left_menu_title_toiawase.gif") no-repeat left top;
}

#left_menu_base ul.sitemap_ {
	background:url("../images/left_menu_title_sitemap.gif") no-repeat left top;
}

#left_menu_base ul.chikusan {
	background:url("../images/left_menu_title_chikusan.gif") no-repeat left top;
}

#left_menu_base ul.hukushi {
	background:url("../images/left_menu_title_hukushi.gif") no-repeat left top;
}

#left_menu_base ul.einou {
	background:url("../images/left_menu_title_einou.gif") no-repeat left top;
}

#left_menu_base ul.seien {
	background:url("../images/left_menu_title_seien.gif") no-repeat left top;
}

#left_menu_base ul.n_tour {
	background:url("../images/left_menu_title_n_tour.gif") no-repeat left top;
}

#left_menu_base ul.yuaikan {
	background:url("../images/left_menu_title_yuaikan.gif") no-repeat left top;
}

#left_menu_base ul.gs {
	background:url("../images/left_menu_title_gs.gif") no-repeat left top;
}

#left_menu_base ul.gaiyou li a{
	background:url("../images/left_menu_gaiyou.gif");
}

#left_menu_base ul.saiyou li a{
	background:url("../images/left_menu_saiyou.gif");
}

#left_menu_base ul.links li a{
	background:url("../images/left_menu_links.gif");
}

#left_menu_base_2 ul.ja_bank li a{
	background:url("../images/left_menu_ja_bank.gif");
}

#left_menu_base ul.tenpo_net li a{
	background:url("../images/left_menu_tenpo_net.gif");
}

#left_menu_base ul.fudousan li a{
	background:url("../images/left_menu_fudousan.gif");
}

#left_menu_base ul.kyousai li a{
	background:url("../images/left_menu_kyousai.gif");
}

#left_menu_base ul.agri_talk li a{
	background:url("../images/left_menu_agri_talk.gif");
}

#left_menu_base ul.toiawase li a{
	background:url("../images/left_menu_toiawase.gif");
}

#left_menu_base ul.chikusan li a{
	background:url("../images/left_menu_chikusan.gif");
}

#left_menu_base ul.hukushi li a{
	background:url("../images/left_menu_hukushi.gif");
}

#left_menu_base ul.einou li a{
	background:url("../images/left_menu_einou.gif");
}

#left_menu_base ul.seien li a{
	background:url("../images/left_menu_seien.gif");
}

#left_menu_base ul.n_tour li a{
	background:url("../images/left_menu_n_tour.gif");
}

#left_menu_base ul.yuaikan li a{
	background:url("../images/left_menu_yuaikan.gif");
}

#left_menu_base ul.gs li a{
	background:url("../images/left_menu_gs.gif");
}

#left_menu_base_2 {
	overflow:hidden;
	zoom:1;
	margin-bottom:10px;
}

#left_menu_base_2 ul#left_menu {
	padding:0px 0px 0px;
}

#left_menu_base_2 ul#left_menu li.left_menu a {
	width:180px;
	height:56px;
	display:block;
	text-indent:-1600px;
}

#left_menu_base_2 ul.left_menu_sub_list {
	margin:0;
	padding:0 0 15px 20px;
	display:list-item;
	list-style-type:disc;
	color:black;
}

#left_menu_base_2 ul.left_menu_sub_list li.left_menu_sub {
	margin-left:5px;
}

#left_menu_base_2 ul.left_menu_sub_list li.left_menu_sub a{
	background:none;
}

#left_menu_base_2 #left_menu li#left_menu_001 a {
	background-position:0px 0px;
}
#left_menu_base_2 #left_menu li#left_menu_002 a {
	background-position:0px -56px;
}
#left_menu_base_2 #left_menu li#left_menu_003 a {
	background-position:0px -112px;
}
#left_menu_base_2 #left_menu li#left_menu_004 a {
	background-position:0px -168px;
}
#left_menu_base_2 #left_menu li#left_menu_005 a {
	background-position:0px -224px;
}
#left_menu_base_2 #left_menu li#left_menu_006 a {
	background-position:0px -280px;
}
#left_menu_base_2 #left_menu li#left_menu_007 a {
	background-position:0px -336px;
}
#left_menu_base_2 #left_menu li#left_menu_008 a {
	background-position:0px -392px;
}
#left_menu_base_2 #left_menu li#left_menu_009 a {
	background-position:0px -448px;
}
#left_menu_base_2 #left_menu li#left_menu_010 a {
	background-position:0px -504px;
}
#left_menu_base_2 #left_menu li#left_menu_011 a {
	background-position:0px -560px;
}
#left_menu_base_2 #left_menu li#left_menu_012 a {
	background-position:0px -616px;
}
#left_menu_base_2 #left_menu li#left_menu_013 a {
	background-position:0px -672px;
}
#left_menu_base_2 #left_menu li#left_menu_014 a {
	background-position:0px -728px;
}
#left_menu_base_2 #left_menu li#left_menu_015 a {
	background-position:0px -784px;
}
#left_menu_base_2 #left_menu li#left_menu_016 a {
	background-position:0px -840px;
}

#left_menu_base_2 #left_menu li#left_menu_001 a:hover , #left_menu_base_2 #left_menu li#left_menu_001_on a  {
	background-position:180px 0px;
}
#left_menu_base_2 #left_menu li#left_menu_002 a:hover , #left_menu_base_2 #left_menu li#left_menu_002_on a  {
	background-position:180px -56px;
}
#left_menu_base_2 #left_menu li#left_menu_003 a:hover , #left_menu_base_2 #left_menu li#left_menu_003_on a  {
	background-position:180px -112px;
}
#left_menu_base_2 #left_menu li#left_menu_004 a:hover , #left_menu_base_2 #left_menu li#left_menu_004_on a  {
	background-position:180px -168px;
}
#left_menu_base_2 #left_menu li#left_menu_005 a:hover , #left_menu_base_2 #left_menu li#left_menu_005_on a  {
	background-position:180px -224px;
}
#left_menu_base_2 #left_menu li#left_menu_006 a:hover , #left_menu_base_2 #left_menu li#left_menu_006_on a  {
	background-position:180px -280px;
}
#left_menu_base_2 #left_menu li#left_menu_007 a:hover , #left_menu_base_2 #left_menu li#left_menu_007_on a  {
	background-position:180px -236px;
}
#left_menu_base_2 #left_menu li#left_menu_008 a:hover , #left_menu_base_2 #left_menu li#left_menu_008_on a  {
	background-position:180px -392px;
}
#left_menu_base_2 #left_menu li#left_menu_009 a:hover , #left_menu_base_2 #left_menu li#left_menu_009_on a  {
	background-position:180px -448px;
}
#left_menu_base_2 #left_menu li#left_menu_010 a:hover , #left_menu_base_2 #left_menu li#left_menu_010_on a  {
	background-position:180px -504px;
}
#left_menu_base_2 #left_menu li#left_menu_011 a:hover , #left_menu_base_2 #left_menu li#left_menu_011_on a  {
	background-position:180px -560px;
}
#left_menu_base_2 #left_menu li#left_menu_012 a:hover , #left_menu_base_2 #left_menu li#left_menu_012_on a  {
	background-position:180px -616px;
}
#left_menu_base_2 #left_menu li#left_menu_013 a:hover , #left_menu_base_2 #left_menu li#left_menu_013_on a  {
	background-position:180px -672px;
}
#left_menu_base_2 #left_menu li#left_menu_014 a:hover , #left_menu_base_2 #left_menu li#left_menu_014_on a  {
	background-position:180px -728px;
}
#left_menu_base_2 #left_menu li#left_menu_015 a:hover , #left_menu_base_2 #left_menu li#left_menu_015_on a  {
	background-position:180px -784px;
}
#left_menu_base_2 #left_menu li#left_menu_016 a:hover , #left_menu_base_2 #left_menu li#left_menu_016_on a  {
	background-position:180px -840px;
}

/*-------------------------------------------------
  コンテンツエリア（contents_right）
-------------------------------------------------*/
#contents_right h2 {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	width:580px;
	margin-bottom:10px;
	padding-left:20px;
	font-size:16px;
	line-height:28px;
	font-weight:normal;
	color:#595757;
}

#contents_right h2.green {
	background:url("../images/h2_green.gif") no-repeat;
}

#contents_right h2.orange {
	background:url("../images/h2_orange.gif") no-repeat;
}

#contents_right h2.vine {
	background:url("../images/h2_vine.gif") no-repeat;
}

#contents_right h2.blog_title {
	border-left:4px solid #8ec31f;
	border-bottom:1px solid #9f9f9f;
	margin-bottom:3px;
}

#contents_right h2.blog_title_dgreen {
	border-left:4px solid #106072;
	border-bottom:1px solid #9f9f9f;
	margin-bottom:3px;
}

#contents_right h2.blog_title_lgreen {
	border-left:4px solid #60c1be;
	border-bottom:1px solid #9f9f9f;
	margin-bottom:3px;
}

#contents_right .blue_180px a.blog_title {
	width:168px;
	height:17px;
	display:block;
	background:url(/skins/images/blog_title.gif) no-repeat;
	font-size:10px;
	padding-top:33px;
	padding-left:10px;
	color:white;
	overflow:hidden;
}

#contents_right .blog_author {
	margin-bottom:20px;
	font-size:0.8em;
}

#contents_left h3 , #contents_right h3 {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	font-size:14px;
	line-height:26px;
	height:26px;
	padding-left:5px;
	margin:0 0 8px 0;
	font-weight:normal;
}

#contents_right h3.vine {
	background:#cc6867;
	color:#fff;
}

#contents_left h3.green , #contents_right h3.green {
	width:auto;
	background:#60c1be;
	color:#fff;
}

#contents_right #contents_center h3.green {
	width:auto;
	background:#009944;
	color:#fff;
}

#contents_right #contents_center h3.lgreen {
	width:auto;
	background:#6fba2c;
	color:#fff;
}

#contents_right #contents_center h3.orange {
	width:auto;
	background:#f39700;
	color:#fff;
}

#contents_right h3.brown {
	width:auto;
	background:#D5b55d;
	color:#fff;
}

#contents_right h3.purple {
	width:auto;
	background:#b964a4;
	color:#fff;
}

#contents_left h3.blue , #contents_right h3.blue {
	width:auto;
	background:#5c77a2;
	color:#fff;
}

#contents_left h3.orange , #contents_right h3.orange {
	width:auto;
	background:#f08300;
	color:#fff;
}

#contents_left h3.dgreen , #contents_right h3.dgreen {
	width:auto;
	background:#106072;
	color:#fff;
}

#contents_right h4 {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	width:530px;
	height:28px;
	line-height:28px;
	font-size:16px;
	margin:8px 0;
	background:url("../images/h4.gif") no-repeat;
	padding-left:15px;
}

#contents_right h4.green {
	background:url("../images/h4_green.gif") no-repeat;
	width:550px;
	color:#009944;
}

#contents_right h4.green_back {
	background:#8ec31f;
	width:510px;
	color:#fff;
}

#contents_right h5.green {
	background:url("../images/h5_green.gif") no-repeat;
	color:#fff;
	font-size:13px;
	line-height:26px;
	padding:0 0 0 10px;
}

#contents_right h4.orange {
	width:510px;
	height:28px;
	line-height:28px;
	background:url("../images/h4_orange.gif") no-repeat;
	color:#595757;
	padding:0 0 0 20px;
}

#contents_right h4.orange_circle {
	background:url("../images/h4_orange_circle.gif") no-repeat;
	color:#595757;
	line-height:18px;
	padding-left:20px;
}

#contents_right h4.orange_wide {
	background:url("../images/h4_orange_wide.gif") no-repeat;
	color:#595757;
	width:510px;
	height:40px;
	line-height:40px;
	margin:0;
	padding:0 0 0 20px;
}

#contents_right h5.gray {
	background:url("../images/h5_gray.gif") no-repeat;
	color:#595757;
	font-size:14px;
	height:28px;
	line-height:28px;
	margin-left:20px;
	padding-left:10px;
	margin-top:10px;
	margin-bottom:10px;
	overflow:hidden;
	zoom:1;
}

#contents_right h5.border {
	border-top:1px dashed #595757;
	border-bottom:1px dashed #595757;
	font-size:14px;
	height:28px;
	line-height:28px;
}

#contents_right h5.orange {
	background:url("../images/h5_orange.gif") no-repeat;
	color:#595757;
}

#contents_right h5.red {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	background:#e60012;
	color:#fff;
	height:18px;
	line-height:20px;
	font-size:14px;
	padding:2px 5px;
	margin-left:20px;
	margin-top:10px;
}

#contents_right ul.dot {
	list-style:disc;
}

#contents_left ul {
	margin-bottom:10px;
}

#contents_right div.contents_640px {
	width:630px;
	margin:10px 0 10px 30px;
}

#contents_right div.contents_720px {
	width:710px;
	margin:10px 0 10px 10px;
}

#contents_right div.contents_510px {
	width:510px;
	margin:10px 0 10px 10px;
	overflow:hidden;
	zoom:1;
}

#contents_right div.contents_490px {
	width:490px;
	margin:10px 0 10px 20px;
	overflow:hidden;
	zoom:1;
}

#contents_right div.contents_560px {
	width:560px;
	margin:10px 0 10px 20px;
}

#contents_right div.contents_560px div {
	margin-left:20px;
}

#contents_right div.contents_530px {
	width:530px;
	margin:10px 0;
	overflow:hidden;
	zoom:1;
}

#contents_right div.contents_530px div {
	margin-left:20px;
}

#contents_right div.contents_530px dl {
	margin-top:10px;
}

#contents_right div.contents_530px dl dt {
	font-size:16px;
	font-weight:bold;
	color:#0da7a3;
}

#contents_right div.contents_510px_border_bottom {
	width:510px;
	margin:10px 20px;
	padding-bottom:10px;
	background:url("../images/contents_510px_border_bottom.gif") no-repeat bottom left;
	overflow:hidden;
}

#contents_right div.contents_510px_border {
	padding:10px 10px 0;
	background:url("../images/contents_510px_border.gif") no-repeat top left;
	overflow:hidden;
}

#contents_right div.contents_510px_border div.contents_no_size {
	font-size:15px;
}

#contents_right div.contents_510px_border img.pics {
	float:left;
	margin-right:10px;
}

#contents_right div.contents_510px_border img.title {
	margin:10px 0 5px;
}

#contents_right div.contents_510px_border div.border_490px_bg {
	background:url("../images/border_490px_bg.gif") repeat-y left;
	clear:both;
	margin-top:10px;
}

#contents_right div.contents_510px_border div.border_490px_bottom {
	background:url("../images/border_490px_bottom.gif") no-repeat bottom left;
	padding-bottom:5px;
}

#contents_right div.contents_510px_border div.border_490px_top {
	background:url("../images/border_490px_top.gif") no-repeat top left ;
	padding:10px 10px 5px;
}

#contents_right div.contents_510px_border div.border_243px_bg {
	width:243px;
	background:url("../images/border_243px_bg.gif") repeat-y left;
	margin-top:10px;
	margin-right:4px;
	float:left;
}

div.border_600px_bg {
	background:url("../images/border_600px_bg.gif") repeat-y left;
	margin-top:10px;
}

div.border_600px_bottom {
	background:url("../images/border_600px_bottom.gif") no-repeat bottom left;
	padding-bottom:5px;
	overflow:hidden;
	zoom:1;
}

div.border_600px_top {
	background:url("../images/border_600px_top.gif") no-repeat top left ;
	padding:10px 10px 5px;
}

#contents_right div.contents_640px div.border_600px_bg table {
	width:590px;
	margin:0;
	padding:0;
}
#contents_right div.contents_640px div.border_600px_bg table tr td {
	border : 0;
	padding:0;
}

#contents_right div.contents_640px div.border_600px_bg table tr td.left_green_bar {
	border-left:4px solid #007564;
	padding-left:10px;
	vertical-align:middle;
}

/*-------------------------------------------------
-------------------------------------------------*/

#contents_right div.contents_510px_border div.last {
	margin-right:0;
}

#contents_right div.contents_510px_border div.border_243px_bottom {
	background:url("../images/border_243px_bottom.gif") no-repeat bottom left;
	padding-bottom:5px;
}

#contents_right div.contents_510px_border div.border_243px_top {
	background:url("../images/border_243px_top.gif") no-repeat top left ;
	padding:10px 10px 5px;
}

div.ja_bank_contents dl {
	border-bottom:2px solid #F7ab00;
	padding-bottom:2px;
	overflow:hidden;
	zoom:1;
}
div.ja_bank_contents dt {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
	float:left;
	clear:both;
	font-weight:bold;
	font-size:14px;
}

#contents_right div.contents_510px_border div.border_490px_top img {
	float:left;
	padding-right:10px;
}


div.ja_bank_contents dd {
	float:right;
}

div.ja_bank_contents dd.detail_button_70px a {
	width:70px;
	height:20px;
	display:block;
	background:url(../images/detail_button_70px.gif) no-repeat top left;
	text-indent:-1600px;
}

div.ja_bank_contents dd.detail_button_70px a:hover {
	background-position:0px -20px;
}

#contents_right div.font_meiryo {
	font-family:'メイリオ',Meiryo,'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック',sans-serif;
}

#contents_right div.size_16px {
	font-size:16px;
}

#contents_right div.contents_no_size {
	margin-bottom:20px;
	font-size:12px;
	line-height:18px;
}

/*-------------------------------------------------
  コンテンツエリア：表組（contents_right）
-------------------------------------------------*/
#contents_right div.contents_720px table {
	border-collapse: collapse;
	width:700px;
}

#contents_right div.contents_720px table tr td {
	border:1px solid #727172;
	padding:13px;
}

#contents_right div.contents_720px table tr td.orange {
	background:#feecd2;
}

/*-------------------------------------------------
  コンテンツエリア：表組（contents_right）
-------------------------------------------------*/
#contents_right div.contents_640px table {
	border-collapse: collapse;
	width:540px;
}

#contents_right div.contents_640px table tr td {
	border:1px solid #727172;
	padding:13px;
}

#contents_right div.contents_640px table tr td.orange {
	background:#feecd2;
}

/*-------------------------------------------------
  コンテンツエリア：表組（contents_right）
-------------------------------------------------*/
#contents_right div.contents_530px table {
	border-collapse: collapse;
	width:500px;
}

#contents_right div.contents_530px table tr td {
	border:1px solid #727172;
	padding:13px;
}

#contents_right div.contents_530px table tr td.orange {
	background:#feecd2;
}


/*-------------------------------------------------
  コンテンツエリア：表組（contents_center）
-------------------------------------------------*/
#contents_right table {
	margin-bottom:10px;
}

#contents_right table tr td {
	vertical-align:top;
	padding:1px;
}

#contents_right table tr td.center {
	text-align:center;
}

#contents_right table tr td.right {
	text-align:right;
}

#contents_right table tr td.middle {
	vertical-align:middle;
}

#contents_right table tr td.left {
	vertical-align:left;
}

#contents_right table tr td.w40px {
	width:40px;
}

#contents_right table tr td.w50px {
	width:50px;
}

#contents_right table tr td.w80px {
	width:80px;
}

#contents_right table tr td.w90px {
	width:90px;
}

#contents_right table tr td.w100px {
	width:100px;
}

#contents_right table tr td.w108px {
	width:108px;
}

#contents_right table tr td.w120px {
	width:120px;
}

#contents_right table tr td.w140px {
	width:140px;
}

#contents_right table tr td.w150px {
	width:150px;
}

#contents_right table tr td.w158px {
	width:158px;
}

#contents_right table tr td.w190px {
	width:190px;
}

#contents_right table tr td.w200px {
	width:200px;
}

#contents_right table tr td.w230px {
	width:230px;
}

#contents_right table tr td.w245px {
	width:245px;
}

#contents_right table tr td.w250px {
	width:250px;
}

#contents_right table tr td.w300px {
	width:300px;
}

#contents_right table tr td.w310px {
	width:310px;
}

#contents_right table tr td.w318px {
	width:318px;
}

#contents_right table tr td.w358px {
	width:358px;
}

#contents_right table tr td.brawn {
	background:#e6e4d7;
}

#contents_right table tr td.gray {
	background:#f3f4ed;
}

div.h150px {
	height:150px;
}

div.h50px {
	height:50px;
}

div.h70px {
	height:70px;
}

#contents_right div.p160px {
	width:160px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin-right:10px;
	margin-bottom:10px;
	margin-left:0px;
	font-size:12px;
	line-height:15px;
}

#contents_right div.p160px_s {
	width:160px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin-right:3px;
	margin-bottom:10px;
	margin-left:0px;
	font-size:12px;
	line-height:15px;
}

#contents_right div.p248px {
	width:248px;
	float:left;
	overflow:hidden;
	zoom:1;
	margin-right:5px;
	margin-bottom:10px;
	margin-left:0px;
	font-size:12px;
	line-height:15px;
}

#contents_right div.p285px_single {
	width:285px;
	overflow:hidden;
	zoom:1;
	margin:0 auto 10px;
	font-size:12px;
	line-height:15px;
}

/*-------------------------------------------------
  コンテンツエリア不動産エリアボタン（contents_right.area_name）
-------------------------------------------------*/
ul.area_name {
	clear:right;
}

ul.area_name li {
	float: left;
}

ul.area_name li a {
	display:block;
	width : 100px;
	height: 20px;
	background:url(../images/area_name_100x40.gif) no-repeat bottom;
	text-align:center;
	margin-right:5px;
	margin-bottom:5px;
	color:#231815;
	overflow:hidden;
	zoom:1;
}

ul.area_name li a:hover {
	background:url(../images/area_name_100x40.gif) no-repeat top;
	color:#fff;
}

#contents_right h4.h4_area_name {
	overflow:hidden;
	zoom:1;
	width:500px;
	height:26px;
	background:url(../images/h4_area_name.gif) no-repeat top left ;
	color:#fff;
	margin-bottom:10px;
	margin-top:15px;
}

/*-------------------------------------------------
  コンテンツエリア_予約フォーム
-------------------------------------------------*/
.form_top {
	background:url("../images/form_top_w470px.gif") no-repeat top;
	width:470px;
	padding-top:5px;
	margin:20px;
}

.form_title {
	background:url("../images/form_bg_o_w470px.gif") repeat-y top;
	font-size:14px;
	color:#231815;
	line-height:28px;
	text-align:center;
}

.form_bottom {
	background:url("../images/form_bottom_w470px.gif") no-repeat bottom;
	padding-bottom:5px;
}

.form_main {
	background:url("../images/form_bg_w_w470px.gif") repeat-y top;
	font-size:13px;
	color:#231815;
	line-height:20px;
	padding:10px 30px;
}


/*-------------------------------------------------
  ボックス150px 角丸 白地
-------------------------------------------------*/
.box_150px_bottom {
	width:150px;
	background:url("../images/box_150px_bottom.gif") no-repeat bottom left;
	padding-bottom:5px;
	float:left;
	margin-left:10px;
	text-align:center;
}

.box_150px_top {
	background:url("../images/box_150px_top.gif") no-repeat top left;
	padding-top:5px;
}

.box_150px_bg {
	background:url("../images/box_150px_bg.gif") repeat-y left;
	padding:5px 10px;
	font-size:12px;
	line-height:12px;
}

.box_150px_bg img {
	margin-bottom:10px;
}

/*-------------------------------------------------
  google_mapエリア
-------------------------------------------------*/

.map_case {
	width:551px;
	height:551px;
	margin:10px auto 20px;
	border:1px solid #9f9fa0;
	padding:9px;
}

#google_map {
	width:551px;
	height:551px;
}

/*-------------------------------------------------
  ネットバンクログインフォーム
-------------------------------------------------*/
#mod_netbankcont {
	vertical-align: top;
	text-align: center;
	background-image: url("../images/netbank_bg.gif");
	background-position: bottom;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 7px;
	padding-left: 0px;
	margin: 0 0 10px 0;
}
#mod_netbankcont ul {
	vertical-align: top;
	text-align: center;
	list-style-type: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
#mod_netbankcont li {
	text-align: center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#mod_netbankcont li.login a {
	background:url("../images/netbankcont_btn01.gif") no-repeat;
	display:block;
	width:157px;
	height:34px;
	margin-left:10px;
	text-indent:-3200px;
}

#mod_netbankcont li.login a:hover {
	background:url("../images/netbankcont_btn01_ro.gif") no-repeat;
}

#mod_netbankcont li.detail a {
	background:url("../images/netbankcont_btn02.gif") no-repeat;
	display:block;
	width:157px;
	height:35px;
	margin-left:10px;
	text-indent:-3200px;
}

#mod_netbankcont li.detail a:hover {
	background:url("../images/netbankcont_btn02_ro.gif") no-repeat;
}

#mod_netbankcont h2 {
	padding: 0px;
	margin: 0px;
}

/*-------------------------------------------------
  フッターメニュー 個別設定
-------------------------------------------------*/

#footer	{
	text-align:center;
	color:#fff;
	padding:0 20px;
	overflow:hidden;
	zoom:1;
	clear:both;
}

#footer a {
	color:white;
}

#footer div {
	margin-top:20px;
}


