@charset "utf-8";

/* ---------------------------------

	KANSAI　WINDOW

	  2colomn page

 --------------------------------- */
body { margin:0; padding:0; text-align:center; color:#333; line-height:1.4; letter-spacing: 1px; background:url(../j/images/parts/bg_02.gif) repeat-x; }

body > #wrapper { height: auto; min-height: 100%; }


/*                            共通
 --------------------------------- */
/*　パン屑　*/
#topic_path {
	margin-top:10px; font-size:12px; }
#topic_path a {
	 margin-top:10px; font-size:12px; color:#024ca4; }

/* container */
#main {
	width:750px; float:right; }

.bodyINDEX {
	clear:both; width:730px; margin:0 auto 20px auto; }
.areaBOX {
	clear:both; width:700px; margin:0 auto 20px auto; }

/* ページ紹介文 */
.introduction_box {
	width:710px; margin-bottom:20px; padding:0 10px; }
.introbox_text {
	width:490px; float:left; }
.introbox_img {
	width:200px; float:right; margin:0 0 10px 20px; }

/* ページ紹介文
        観光・歴史文化・環境・産業 */
.introduction_box02 {
	width:730px; margin-bottom:20px; }
.introbox02_text {
	width:500px; float:left; }
.introbox02_img {
	width:200px; float:right; }
.intro_title {
	font-size:110%; color:#009900; }



/* ------------------------
         関西イエローページ
　 關西景點指南搜尋ページ
           關西活動資訊
		   　　　　お知らせ
		        KIPPO　NEWS
--------------------------- */

/* 共通　検索 */
.search_box {
	width:700px; margin:0 auto 20px auto; padding-top:20px; }
.search_box01 {
	width:340px; margin:0 0 10px 15px; float:left; }
.search_box02 {
	width:340px; margin:0 15px 10px 0; float:right; }
.search_box03 {
	clear:both; width:700px; margin:20px auto; padding-top:10px; text-align:center; border-top:1px solid #CCCCCC; }
.area_01 { padding:2px; }
.search_table01 {
	width:99%; margin-bottom:10px; }
.search_table02 {
	width:25%; margin-bottom:10px; float:left;}
.search_table01 td {
	width:50%; padding:2px 0; }
.search_table02 td {
	padding:2px 0; }
.area_img {
	width:231px; float:right; margin:5px 0 10px 10px; }

/* 検索結果一覧 */
.search_result {
	width:700px; margin:20px auto; }
.result_title {
	width:440px; float:left; font-size:110%; }
.result_page {
	width:240px; float:right; font-size:12px; text-align:right; }
.result_list {
	clear:both;	width:700px; margin:10px 0; padding-bottom:3px; border-bottom:1px dotted #ccc; }
.re_img  {
	width:58px; float:left; margin:3px 20px 0 0; }
.re_img img, .result_list img {
	width:58px; vertical-align:top; }
.result_text {
	width:620px; float:right; vertical-align:top; }


/* 検索結果詳細ページ */
#detail_title {
	width:694px; margin:20px 0; border-left:3px solid #cccccc; border-right:3px solid #cccccc; }
#detail_box01 {
	padding:5px 10px; border-bottom:1px solid #cccccc; }
#detail_box02 {
	clear:both; padding:5px 10px; }
.dtitle_pref {
	width:490px; float:left; }
.dtitle_kind {
	width:190px; float:right; text-align:right; }
.detail_mimg {
	margin:20px 0; text-align:center; }
#detail_area {
	width:700px; margin:20px 0; }
.detail_table {
	width:99%; margin-bottom:10px; border:1px solid #cccccc; }
.detail_table .th_green {
	width:20%; padding:10px; text-align:left; border:1px solid #cccccc; border-collapse:collapse; background:#e9fef5; }
.detail_table .th_pink {
	width:20%; padding:10px; text-align:left; border:1px solid #cccccc; border-collapse:collapse; background:#ffeeee; }
.detail_table td {
	width:80%; padding:10px; border:1px solid #cccccc; border-collapse:collapse; }
.detail_tbox01 {
	width:168px; float:right; margin:0 0 10px 20px; }
#map_area {
	width:500px; margin:20px auto; }


/* 関連ページ　紹介 */
#relation_list  {
	width:700px; margin:20px 0; }
.reration_title {
	width:100px; float:left; }
.reration_date {
	width:600px; float:right; }


/* ------------------------
           關西活動資訊
---------------------------*/
/* - 關西活動資訊　検索ボックス*/
.event_box {
	background:#e9fef5; }


/* ------------------------
          関西からのお知らせ
			　　　　更新情報
---------------------------*/
/* 検索　*/
#search_area {
	width:700px; margin:20px 0; padding:10px 15px; background:#f0efff; }

/* 一覧　*/
.info_list {
	width:700px; margin:10px 0; padding-bottom:3px; background:url(../j/images/parts/dot700.gif) left bottom no-repeat; }
.info_list_img {
	width:58px; float:left; margin:3px 20px 0 0; }
.info_list_img img, .info_list img {
	width:58px; }
.info_text {
	width:620px; float:right; }

/* 詳細 */
#news_box {
	width:700px; margin:20px 0; }
.news_img {
	float:right; margin:0 0 10px 10px; text-align:center; }


/* ------------------------
                 KIPPO NEWS
---------------------------*/
/* サイドメニュー */
#kippo {
	width:200px; padding:5px 0; background:url(../j/images/side/side_kippo.gif) repeat-y; border-bottom:1px solid #d1d1d1; }

/* 一覧 */
ul.news_list {
	margin-bottom:20px; line-height:1.8; }
.news_list li {
	text-indent:25px; background:url(../j/images/parts/circle02.gif) 10px 9px no-repeat; }

/* 詳細 */
.kippo_box {
	width:708px; margin:15px 0; padding:10px; border:1px solid #cccccc; }
.kippo_title {
	margin-bottom:20px; padding-bottom:5px; font-size:110%; font-weight:bold; border-bottom:1px dotted #cccccc; }


/*------------------------
               入力フォーム
---------------------------*/

.formarea {
	width:600px; margin:0 auto; }
.formarea02 {
	width:650px; margin:0 auto 20px auto; }
.form_table {
	width:100%; border:1px solid #ccc; word-break:break-all; word-wrap:break-word; }
.form_table th {
	width:25%; padding:5px; background:#eeeeee; border:1px solid #ccc; border-collapse:collapse; text-align:left; }
.form_table td {
	padding:5px; border:1px solid #ccc; border-collapse:collapse; }
.form_table ftd01 {
	width:75%; }


.form_table .ftd01 {
	width:15%; }
.form_table .ftd02 {
	width:60%; }
.form_table .ftd03 {
	width:15%; border-bottom:1px solid #dbdbdb; }
.form_table .ftd04 {
	width:60%; border-bottom:1px solid #dbdbdb; }
.form_table02 {
	width:99%; border:1px solid #ccc; border-collapse:collapse; }
.form_table02 th {
	width:35%; padding:5px; background:#eeeeee; border:1px solid #ccc; border-collapse:collapse; text-align:left; }
.form_table02 td {
	padding:5px; border:1px solid #ccc; border-collapse:collapse; }
.form_table02 .ftd05 {
	width:15%; }
.form_table02 .ftd06 {
	width:50%; }
.form_table02 .ftd07 {
	width:15%; border-bottom:1px solid #dbdbdb; }
.form_table02 .ftd08 {
	width:50%; border-bottom:1px solid #dbdbdb; }

/*------------------------
  20100219   　　会員登録
---------------------------*/
#memberbox {
	width:598px; margin:20px auto; border:1px solid #ccc; }
/*--
.memberbox_l {
	width:298px; height:300px; float:left; border-right:1px solid #ccc; text-align:center; }
.memberbox_r {
	width:299px; height:300px; float:right; }
--*/
.member_title {
	height:20px; padding-top:2px; background:#eeeeee; font-weight:bold; text-align:center; }
.member_text01 {
	padding:40px 0; }
.member_text02 {
	padding:20px 15px 10px 15px; }

.member_table00 {
	width:100%; border:1px solid #ccc; }
.member_table00 td {
	width:50%; border-right:1px solid #ccc; border-collapse:collapse; }
.metd_01 {
	padding:5px; }



.member_table01 {
	width:260px; margin:0px 15px 10px 15px; border:1px solid #ccc; border-collapse:collapse; }
.member_table01 th {
	width:40%; padding:3px 5px; background:#eeeeee; border:1px solid #ccc; border-collapse: collapse; }
.member_table01 td {
	width:60%; padding:3px 0; border:1px solid #ccc; border-collapse: collapse; text-align:center; }

.blackbox {
	width:578px; margin-bottom:20px; padding:10px;  border:1px solid #ccc; }
.btn_area {
	width:100%; margin:20px 0; }
.btnarea_l {
	width:200px; float:left; }
.btnarea_r {
	width:300px; float:right; text-align:right; }



/* ------------------------
         アクセスランキング
---------------------------*/
.rankingbox {
	clear:both; width:680px; margin:0 auto 10px auto; padding:10px; border-bottom:1px dotted #ccc; }
.ranking_nr {
	width:40px; float:left; font-size:120%; font-weight:bold; text-align:center; }
.ranking_detail {
	width:630px; float:right; }
.ranking_photo {
	width:140px; float:left; text-align:center; }
.ranking_text {
	width:480px; float:right; padding-top:7px; }
.ranking_text02 {
	width:480px; float:right; padding-top:3px; }
.past_ranking {
	clear:both; width:100%; height:25px; margin:20px 0; padding-top:7px; font-size:12px; font-weight:bold; text-align:center; background:#cccccc; }


/* ------------------------
         關西景點指南搜尋
---------------------------*/
.guide_box {
	background:#ffeeee; }

/* 検索 */
.search_box04 {
	width:170px; margin-bottom:10px; float:left; }
.search_box05 {
	width:170px; margin-bottom:10px; float:right; }
.search_table04 {
	width:99%; margin-bottom:10px; }
.search_table04 th {
	text-align:left; }


/* ------------------------
         関西イエローページ
---------------------------*/
.directory_box {
	width:100%; background:#fff3e5; }
.directory_result {
	margin-bottom:10px; }
.directory_table {
	width:99%; border:1px solid #ccc; }
.directory_table th {
	width:20%; padding:10px; background:#fff3e5; border:1px solid #ccc; border-collapse:collapse; }
.directory_table td {
	width:80%; padding:10px; border:1px solid #ccc; border-collapse:collapse; }


/* ------------------------
         KANSAI　だいすき！
---------------------------*/
#daisuki_box01 {
	width:730px; margin-bottom:10px; }
.daisuki_title {
	margin-bottom:10px; font-size:110%; font-weight:bold; }
.daisuki_detail {
	width:450px; margin-top:15px; float:left; background:url(../ｊ/daisuki/images/frame_2.gif) repeat-y; }
.daisuki_detail p {
	padding:0 15px; }
.daisuki_img {
	width:250px; float:right; margin:0 0 10px 10px; }


/* ------------------------
              Art & Culture
---------------------------*/
.box_style01 {
	width:730px; margin:20px 0; padding-bottom:10px; background:url(../j/images/parts/border_center.gif) repeat-y; }
.report_box01 {
	width:350px; float:left; }
.report_box02 {
	width:350px; float:right; }
.report_title {
	width:350px; margin-bottom:10px;}
.report_title02 {
	width:350px; height:22px; margin-bottom:10px; }
.rt_01 {
	width:110px; float:left; }
.rt_02 {
	width:150px; float:right; text-align:right; padding-top:3px; }
dl.date01 {
	margin: 1em 0; width:350px; }
dl.date01 dt {
	width:7em; margin: 0 0 1.8em; float: left; padding-bottom: 1px; }
dl.date01 dd {
	margin-bottom:1.8em; padding-left:7em; border-bottom: 1px dotted #ccc; }

/* 検索　*/
.areabox01 {
	width:140px; float:left; }
.areabox02 {
	width:110px; float:left; }
.areabox03 {
	width:200px; float:left; }
.areabox04 {
	width:270px; float:right; }
.selectbox {
	margin:0 0 20px 40px; }

.banner_box {
	clear:both; width:730px; margin-top:50px; float:right; }
.banner_box p {
	text-align:right; }

.adobe {
	width:350px; }
.adobe_text {
	width:220px; float:left; font-size:10px; }
.adobe_logo {
	width:120px; float:right; }

.art_navi {
	width:100%; text-align:right; margin-bottom:10px; }
#pop {
	width:100%; margin-bottom:20px; }
.font_30 {
	margin: 10px 0px 0px 0px; padding: 0px; font-family: "Trebuchet MS", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 24px;
	font-weight: bold; text-align: left; line-height: 1.4em; border-bottom: solid 1px #000; }
.font_40 {
	margin: 0px; padding: 5px 0px; font-family: "MS PMincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", "MS Mincho", serif; font-size: 51px; font-weight: normal; text-align: left; line-height: 1.2em; }

.editorspace {
	width:90px; margin:0 auto 20px auto; }
.editorspace p {
	line-height: 1.8em; text-align: left; }
#basic {
	width: 700px; margin: 20px 0px; padding: 0px 0px 0px 40px; text-align: left; color: #000; }

	#basic a:link { color: #06f; text-decoration: none; }
	#basic a:hover { color: #f60; background: #fec; text-decoration: underline; }

#basic p {
	margin: 5px 15px 5px 20px; 	padding: 0px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 15px; line-height: 1.8em;
	text-align: left; color: #000; }

#basic .note {
	margin: 30px 0px; padding: 0px; }

#basic .note h4 {
	margin: 20px 0px 10px 10px; padding: 0px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 15px; font-weight: normal;
	line-height: 1.2em; text-align: left; color: #000; }

#basic .note p {
	margin: 5px 40px; padding: 0px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 13px; line-height: 1.6em; text-align: left; color: #000; }
/* リンク領域 */

.link {
	width: 700px; margin: 20px 0px; padding: 0px 0px 0px 40px; text-align: left; color: #000; }
.link h3 {
	margin: 10px 0px 5px 0px; padding: 0px; font-family: "Trebuchet MS", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 18px;
font-weight: bold; line-height: 1em; text-align: left; }

	.link h3 a:link { color: #000; text-decoration: none; }
	.link h3 a:hover { color: #000; background: #ddd; text-decoration: underline; }

.link h4 {
	margin: 15px 20px 5px 0px; padding: 0px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS Gothic", sans-serif; font-size: 14px; font-weight: normal;
	text-align: left; line-height: 1em; }

.link p {
	margin: 3px 0px 3px 20px; padding: 0px; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 13px; line-height: 1.6em; text-align: left; color: #000; }

.link ul {
	margin: 5px 20px 5px 40px; padding: 0px; font-family: "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 14px; }
.cr10 {
	height: 10px; margin: 0px; padding: 0px; line-height: 0em; clear: both; }
.hr_footer {
	margin: 10px 0px; padding: 0px; line-height: 0em; border-bottom: solid 1px #000; clear: both; }
.art_footer {
	margin: 0px; padding: 0px 20px 5px 20px; font-weight: bold; text-align: left; }
a.HP:link { color: #f93; text-decoration: none; font-weight: bold; text-align: left; }
a.HP:hover { color: #f60; background: #fec; text-decoration: underline; font-weight: bold; text-align: left; }
a.AC:link { color: #00ffff; text-decoration: none; font-weight: bold; text-align: left; }
a.AC:hover { color: #f39700; background: #fec; text-decoration: underline; font-weight: bold; text-align: left; }
#artnews {
	width: 730px; margin: 20px auto; padding: 0; text-align: left; color: #000; }
#artnews table {
	width:100%; margin:0 auto; padding: 0px; border-top: 1px solid #ccc; font-size: 14px; line-height: 1.7em; text-align: left; color: #000; }
#artnews th {
	margin: 0px; padding: 5px 20px 4px 0px; border-bottom: 1px solid #ccc; font-family: "Trebuchet MS", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; text-align: left; font-weight: normal; vertical-align: top; white-space: nowrap; color: #000; }
#artnews td {
	margin: 0px; padding: 5px 0px 4px 5px; border-bottom: 1px solid #ccc; font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; }
	#news td a:link { color: #000; text-decoration: none; }
	#news td a:hover { color: #000; text-decoration: underline; }

a.WN:link { color: #f69; text-decoration: none; }
a.WN:hover { color: #f60; background: #fec; text-decoration: underline; }

a.RP:link { color: #3cf; text-decoration: none; }
a.RP:hover { color: #f60; background: #fec; text-decoration: underline; }

.subtitle {
	margin: 10px 0px 0px 0px; padding: 0px; font-family: "MS PMincho", "MS Mincho", "Hiragino Mincho Pro", "ヒラギノ明朝 Pro W3", "平成明朝", serif; font-size: 20px; font-weight: normal; 	text-align: left; line-height: 1.5em; border-bottom: solid 1px #000; }
.link_menu {
	padding-bottom:2px; border-bottom:1px solid #ccc; margin-bottom:20px; }
.link_menu a {
	color:#000000; }
.link_menu a:hover {
	color:#000000; text-decoration:underline; }
.detail_title_s {
	margin: 10px 0px 0px 0px; padding: 0px; font-family: "Trebuchet MS", "Arial", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 20px;
	text-align: left; line-height: 1.4em; border-bottom: solid 1px #000; }
.detail_title {
	width:100%; font-size:30px; margin-bottom:20px; }
.staff {
	font-family: "Comic Sans MS", "Trebuchet MS", "Verdana", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", "Osaka", "MS PGothic", sans-serif; font-size: 32px; font-weight: bold; color: #f30; line-height: 1.5em; }



/* ------------------------
       外国特派員と見る関西
---------------------------*/
#press_tour {
	width:670px; margin-bottom:20px; padding:15px; background:#FFC; }
.press_img {
	width:133px; float:right; margin:0 0 10px 15px; }
.press_table {
	width:99%; margin:20px 0; border:1px solid #999; border-collapse:collapse; }
.press_table th {
	background:#CCC; padding:5px; border:1px solid #999; border-collapse:collapse; }
.press_table td {
	padding:5px; border:1px solid #999; border-collapse:collapse; }
.pt_01 {
	width:28%; }
.pt_02 {
	width:60%; }
.pt_03 {
	 width:12%; }

/*　詳細 */

.p_yellow {
	color:#FC0; margin-bottom:10px; font-weight:bold; }
.press_yellow01 {
	width:670px; margin-bottom:20px; padding:15px; background:#FFC; }
.presstourtitle {
	font-size:16px; font-weight:bold; color:#036; text-align:center; margin-bottom:10px; }

.press_grey01 {
	width:660px; margin:0 auto; padding:15px; border:3px double #eeeeee; background:#949494; color:#FFF; }
.press_grey02 {
	width:660px; margin:0 auto; padding:15px; border:3px double #949494; background:#eeeeee; }
.press_grey03 {
	width:670px; margin-bottom:20px; padding:15px; background:#eeeeee; }
.press_double00 {
	width:660px; margin:0 auto 10px auto; padding:15px; border:3px double #949494; }
.presstour_date00 {
	width:200px; margin-bottom:10px; padding:2px 10px; background:#FFC; }
.presstourtitle00 {
	font-size:14px; font-weight:bold; margin-bottom:10px; text-align:center; color:#535353; }
.press_date {
	width:100%; margin:10px auto; }
.pressdetail_table {
	width:99%; }
.pressdetail_table th {
	width:20%; text-align:left; font-weight:bold; padding:3px; }
.pressdetail_table td {
	width:80%; text-align:left; padding:3px; }
.line {
	line-height:2.5; }

/* フォーム */
.formtitle {
	font-size:14px; font-weight:bold; text-align:center; color:#FC0; }
.moushikomi_table {
	width:100%; border:1px solid #ccc; }
.moushikomi_table th {
	padding:5px; background:#eeeeee; border:1px solid #ccc; border-collapse:collapse; text-align:left; }
.moushikomi_table td {
	padding:5px; border:1px solid #ccc; border-collapse:collapse; text-align:left; }
.mt_01{
	width:35%; }


.presstourtitle02 {
	font-size:14px; font-weight:bold; margin-bottom:10px; }
.presstourtitle03 {
	font-size:14px; font-weight:bold; margin-bottom:10px; text-align:center; color:#3366cc; }
.presstourtitle04 {
	font-size:14px; font-weight:bold; margin-bottom:10px; text-align:center; color:#cc0066; }
.presstourtitle05 {
	font-size:14px; font-weight:bold; margin-bottom:10px; text-align:center; color:#669999; }
.presstourtitle06 {
	font-size:14px; font-weight:bold; margin-bottom:10px; text-align:center; }
.press_blue01 {
	width:660px; margin:0 auto; padding:15px; border:3px double #c3c2bd; background:#3366cc; color:#FFF; }
.press_blue02 {
	width:660px; margin:0 auto; padding:15px; border:3px double #c3c2bd; background:#dbe3f7; }
.press_blue03 {
	width:670px; margin-bottom:20px; padding:15px; background:#dbe3f7; }
.press_pink01 {
	width:660px; margin:0 auto; padding:15px; border:3px double #c3c2bd; background:#cc0066; color:#FFF; }
.press_pink02 {
	width:660px; margin:0 auto; padding:15px; border:3px double #c3c2bd; background:#ffd9ec; }
.press_pink03 {
	width:670px; margin-bottom:20px; padding:15px; background:#ffd9ec; }
.press_green01 {
	width:660px; margin:0 auto; padding:15px; border:3px double #c3c2bd; background:#669999; color:#FFF; }
.press_green02 {
	width:660px; margin:0 auto; padding:15px; border:3px double #c3c2bd; background:#cfe0e0; }
.press_green03 {
	width:670px; margin-bottom:20px; padding:15px; background:#cfe0e0; }
.press_double01 {
	width:660px; margin:0 auto 10px auto; padding:15px; border:3px double #3366cc; }
.press_double02 {
	width:660px; margin:0 auto 10px auto; padding:15px; border:3px double #cc0066; }
.press_double03 {
	width:660px; margin:0 auto 10px auto; padding:15px; border:3px double #669999; }
.presstour_date01 {
	width:200px; margin-bottom:10px; padding:2px 10px; background:#dbe3f7; }
.presstour_date02 {
	width:200px; margin-bottom:10px; padding:2px 10px; background:#ffd9ec; }
.presstour_date03 {
	width:200px; margin-bottom:10px; padding:2px 10px; background:#cfe0e0; }


/* --------------------------------------------------
KIPPO プレスツアー Add 2010/05/12 8B 青柳さんより
-----------------------------------------------------*/
.presstour_ntitle01 {
 font-size:16px; font-weight:bold; margin-bottom:10px; text-align:center;
color:#3366cc; }
.presstour_ntitle02 {
 font-size:16px; font-weight:bold; margin-bottom:10px; text-align:center;
color:#cc0066; }
.presstour_ntitle03 {
 font-size:16px; font-weight:bold; margin-bottom:10px; text-align:center;
color:#669999; }



/* ------------------------
         メディアフォーラム
---------------------------*/
#welcom_kansai {
	width:460px; height:121px; margin-bottom:20px; padding:85px 250px 0 20px; font-size:13px; background:url(../j/travel/images/kanko_haikei.jpg) no-repeat; }
.media_table {
	width:100%; margin:20px 0; border:1px solid #ccc; border-collapse:collapse; }
.media_table th {
	width:20%x; padding:5px; border:1px solid #ccc; border-collapse:collapse; background:#f0f0f0; }
.media_table td {
	width:80%; padding:5px; border:1px solid #ccc; border-collapse:collapse; }
.forum_title {
	width:700px;
	height:30px;
	font-size:20px;
	font-weight:bold;
	padding:6px 0 0 50px;
	margin-bottom:20px;
	background:url(../j/journalistforum/images/title_bg.gif) no-repeat;
	}



/* ------------------------
               　　　　観光
---------------------------*/
.travel_area {
	clear:both; width:730px; margin-bottom:20px; }
.travel_areabox01 {
	width:560px; float:left; }
.travel_areabox02 {
	width:160px; float:right; }
.travel_areabox03 {
	width:420px; float:left; }
.travel_areabox04 {
	width:302px; float:right; text-align:right; }
.travel_areabox05 {
	width:270px; float:left; margin-left:5px; }
.travel_areabox06 {
	width:270px; float:right; margin-right:5px; }
.travel_areabox07 {
	width:558px; float:left; margin-bottom:20px; padding:5px 0; border:1px solid #4799f3; }

.tmenu_boxarea {
	clear:both; width:560px; margin-bottom:10px; }
.tmenu_box {
	width:275px; float:left; margin-right:5px; }
.tmenu_img {
	width:85px; float:left; margin-right:5px; }
.tmenu_text {
	width:180px; float:right; line-height:1.2; }

.tmenu_box02 {
	width:160px; margin-bottom:10px; color:#ffffff; line-height:1.2; font-size:11px; background:url(../j/travel/images/tmenu_box02_middle.gif) repeat-y; }
.tmenu_box02 ul {
	width:150px; margin-left:5px; }
.tmenu_box02 ul li a {
	color:#FFFFFF; }
.tmenu_table {
	width:150px; margin:5px 0 0 5px; }
.tm_td01 {
	padding-left:5px; }
.tm_font {
	padding:5px 0; text-align:center; }
.tm_font a {
	color:#FFFFFF; }

.travel_area_title {
	width:560px; margin-bottom:10px; padding:5px 0; text-indent:10px; color:#ffffff; background:#3399FF; }
.travel_area_title02 {
	width:150px; margin-bottom:3px; padding:5px 0 5px 10px; color:#ffffff; background:#4799f3; }
.travel_title {
	margin-bottom:10px; }
.thema_box01 {
	width:330px; float:left; }
.thema_box02 {
	width:220px; float:right; }

.travel_table {
	width:100%; margin-bottom:20px; }
.travel_table th, .travel_table td {
	 padding:3px; }
.travel_td01 {
	width:12%; }
.travel_td02 {
	width:38%; }

.tmenu_box03 {
	width:160px; margin-bottom:10px; line-height:1.2; font-size:11px; }
.tm03_img {
	width:72px; float:left; margin:0 3px 3px 0; }
.tm03_text {
	width:85px; float:right; margin-bottom:5px; }
.tm03_link {
	clear:both; width:160px; text-align:center; }

.kansai_box{
	width:302px; background:url(../j/travel/images/kansai_collection02.gif) repeat-y; }
.rekishibox {
	width:158px; float:right; line-height:1.2; font-size:11px; border:1px solid #0a51a1; }

/* 旅のサポート */
.pinkbox {
	background:#FFCCFF; padding:5px; }
.bluebox {
	background:#0066CC; padding:5px; }
.tabi_table td {
	padding:3px 0; line-height:1.2; font-size:12px; }
.tabi_table02 {
	width:650px; margin:0 auto 20px auto; border:1px solid #263595; border-collapse:collapse; }
.tabi_table02 td {
	padding:3px; border:1px solid #263595; border-collapse:collapse; }




/* ------------------------
               　　　　環境
---------------------------*/
#nature_box {
	width:670px; margin-bottom:20px; padding:15px; background:#ccffcc; }
.nature_map {
	width:75px; float:left; margin-right:20px; }
.nature_text {
	width:570px; float:right; margin-top:25px; }
.nature_box01 {
	width:690px; margin:0 auto 20px auto; }
.nature_box01_img {
	width:200px; float:right; text-align:center; margin:0 0 10px 10px; }
.nature_box02 {
	width:600px; margin:0 auto; }
.fureai {
	width:670px; margin:20px auto; padding:10px; background:#E1F0D1; }
.fureiboxarea {
	width:210px; margin:0 5px 10px 5px; border:1px solid #5A842E;  float:left; }
.fureaibox01 {
	width:180px; margin:5px auto; }
.fureaipref {
	text-align:center; font-size:18px; font-weight:bold; padding-bottom:5px; }
.fureaipref a {
	color:#5A842D; text-decoration:underline; }
.fureaitext {
	width:180px; height:95px; margin-top:5px; line-height:1.1; font-size:12px; }
.fureaibox02 {
	width:430px; float:right; margin-right:5px; }

.nature_box02 {
	width:670px; margin:10px auto; }
.nature_box03 {
	width:654px; margin:10px auto; padding:2px; border:1px solid #003366; }
.guidesearch_table {
	width:648px; border:1px solid #ffffff; border-collapse:collapse; font-size:12px;}
.gs_td01 {
	width:20%; padding:5px 2px; border:1px solid #ffffff; border-collapse:collapse; background:#99CCFF; }
.gs_td02 {
	width:15%; padding:5px 2px; border:1px solid #ffffff; border-collapse:collapse; background:#99CCFF; }
.gs_td03 {
	width:25%; padding:5px 2px; border:1px solid #ffffff; border-collapse:collapse; background:#99CCFF; }
.gs_td04 {
	width:15%; padding:5px 2px; border:1px solid #ffffff; border-collapse:collapse; }
.gs_td05 {
	width:20%; padding:5px 2px; border:1px solid #ffffff; border-collapse:collapse; background:#dcf5f5; }
.gs_td06 {
	width:15%; padding:5px 2px; border:1px solid #ffffff; border-collapse:collapse; background:#dcf5f5; }
.gs_td07 {
	width:25%; padding:5px 2px; border:1px solid #ffffff; border-collapse:collapse; background:#dcf5f5; }


/*　ようこそ関西共生圏 */

.table_mng_form {
	width:100%; border:1px solid #ccc; }
.table_mng_form td {
	padding:5px; border:1px solid #ccc; border-collapse:collapse; }
.td_mng_form_data_title {
	background:#999; color:#FFF; text-align:center; }
.td_mng_form_data_0 {
	width:30%; background:#eeeeee; }
.td_mng_form_data_1 {
	width:30%; }
.td_mng_form_data {
	width:70%; }
.td_mng_form_data img {
	vertical-align:text-bottom; }
.td_mng_form_data_1 img {
	vertical-align:text-bottom; }

/* ------------------------
             関西の百科事典
---------------------------*/
.ziten_box {
	clear:both; width:698px; margin-bottom:10px; border:1px solid #ccc; }
.ziten_title {
	padding:5px; text-indent:30px; background:#f2f2f2 url(../j/images/parts/arrow01.gif) 10px center no-repeat; }
.ziten_menu {
	width:678px; padding:10px; }
.ziten_img {
	width:140px; margin-right:10px; float:left; }
.ziten_text {
	width:510px; margin-left:10px; float:right; }



/* ------------------------
            　　関西について
---------------------------*/
#kansai_img {
	width:728px; margin-bottom:20px; padding:15px 0; text-align:center; border:1px solid #ccc; }
.about_kansai {
	width:730px; margin:20px 0; }
.ak_box01 {
	width:350px; float:left; margin:20px 5px; }
.ak_box02 {
	width:230px; float:left; margin:20px 5px; }

.place_box {
	width:600px; margin:0 auto 10px auto; }
.data_table {
	width:450px; margin-left:100px; }
.data_table02 {
	width:600px; margin:0 auto; }
.data_table td, .data_table02 td {
	padding:5px; }

#hackBox{
	position:relative; width:580px; height:198px; text-align:left; }
#hackBox img{
vertical-align:bottom; }
#backImg{
position:relative; z-index:0; }
#mainUl{
width:136px; position:absolute; top:156px; left:422px; margin:0; padding:0; list-style:none; }
#mainUl li{
position:relative; float:left; cursor:pointer; }
#mainUl li div{
margin:0 0 0 0; width:136px; padding:0 5px; }
#mainUl li ul{
position:absolute; margin:0; padding:0; list-style:none; }
#sub00{
display:none; }
#mainUl li li a{
background:#CCC; color:#333; padding:3px 5px; width:140px; display:block; font-size:12px; margin:0 0 0 5px; border-bottom:1px solid #666; border-left:1px solid #666; border-right:1px solid #666; }
#mainUl li li#top a{
border-top:1px solid #666; }
#mainUl li li a:hover{
background:#F4F4F4; }


/* ------------------------
            　　     　産業
---------------------------*/
.industry_table {
	width:100%; margin-bottom:20px; border:1px solid #ccc; }
.industry_table th {
	width:12%; padding:5px; border:1px solid #ccc; border-collapse:collapse; }
.industry_table td {
	width:44%; padding:5px; border:1px solid #ccc; border-collapse:collapse; }
.industry_bg {
	 background:#F2FFCA; }
.industry_bg02 {
	 background:#448ac9; }
.osusume_site {
	width:700px; margin-bottom:20px; }
.osusume_site img {
	width:120px; float:left; margin:0 15px 10px 0; }



/* ------------------------
           　はじめての関西
		 (関西プロフィール)
---------------------------*/
.kansai01 {
	width:210px; float:left; }
.kansai02{
	width:480px; float:right; }
.maptext {
	width: 450px; margin: 5px 0px 0px 225px; padding-bottom: 35px; font-size:80%; }

/*- ページ下部リンク集 -*/
#profilelink {
	width:700px; float:right; }
.profilelink_table {
	width:100%; margin:0; }
.ptable_box01 {
	width:15%; font-size:12px; }
.ptable_box02 {
	width:70%; font-size:10px; text-align:center; }
.ptable_box03 {
	width:15%; text-align:right; font-size:12px; }

.profilelink_box01 {
	width:540px; float:left; }
.profilelink_box02 {
	width:150px; float:right; }

.page_policy {
	clear:both; width:700px; padding-top:5px; font-size:10px; text-align:right; }

#profilemenu {
	width:750px; height:20px; margin-bottom:10px; background:#dfe0f7; }
ul#profilemenu00 {
	width:750px; height:20px; }
ul#profilemenu00 li {
	height:20px; display:block; float:left; text-indent:-9999px; }
/*歴史　メニュー*/
a.menu00_01 {
	width:40px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) 0 0 no-repeat; }
a.menu00_01:hover, .active a.menu00_01 {
	width:40px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) 0 -20px no-repeat; }
a.menu00_02 {
	width:45px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -40px 0 no-repeat; }
a.menu00_02:hover, .active a.menu00_02 {
	width:45px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -40px -20px no-repeat; }
a.menu00_03 {
	width:50px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -85px 0 no-repeat; }
a.menu00_03:hover, .active a.menu00_03 {
	width:50px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -85px -20px no-repeat; }
a.menu00_04 {
	width:45px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -135px 0 no-repeat; }
a.menu00_04:hover, .active a.menu00_04 {
	width:45px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -135px -20px no-repeat; }
a.menu00_05 {
	width:45px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -180px 0 no-repeat; }
a.menu00_05:hover, .active a.menu00_05 {
	width:45px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -180px -20px no-repeat; }
a.menu00_06 {
	width:70px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -225px 0px no-repeat; }
a.menu00_06:hover, .active a.menu00_06 {
	width:70px; height:20px; display:block; background:url(../j/kansaiprofile/images/history/historymenu00.gif) -225px -20px no-repeat; }
/*産業　メニュー*/
a.menu01_01 {
	width:135px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) 0 0 no-repeat; }
a.menu01_01:hover, .active a.menu01_01 {
	width:135px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) 0 -20px no-repeat; }
a.menu01_02 {
	width:60px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) -135px 0 no-repeat; }
a.menu01_02:hover, .active a.menu01_02 {
	width:60px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) -135px -20px no-repeat; }
a.menu01_03 {
	width:75px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) -195px 0 no-repeat; }
a.menu01_03:hover, .active a.menu01_03 {
	width:75px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) -195px -20px no-repeat; }
a.menu01_04 {
	width:80px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) -280px 0 no-repeat; }
a.menu01_04:hover, .active a.menu01_04 {
	width:80px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) -280px -20px no-repeat; }
a.menu01_05 {
	width:110px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) -360px 0 no-repeat; }
a.menu01_05:hover, .active a.menu01_05 {
	width:110px; height:20px; display:block; background:url(../j/kansaiprofile/images/industry/industrymenu00.gif) -360px -20px no-repeat; }
/*学術・R&D　メニュー*/
a.menu02_01 {
	width:165px; height:20px; display:block; background:url(../j/kansaiprofile/images/science/sciencemenu00.gif) 0 0 no-repeat; }
a.menu02_01:hover, .active a.menu02_01 {
	width:165px; height:20px; display:block; background:url(../j/kansaiprofile/images/science/sciencemenu00.gif) 0 -20px no-repeat; }
a.menu02_02 {
	width:105px; height:20px; display:block; background:url(../j/kansaiprofile/images/science/sciencemenu00.gif) -165px 0 no-repeat; }
a.menu02_02:hover, .active a.menu02_02 {
	width:105px; height:20px; display:block; background:url(../j/kansaiprofile/images/science/sciencemenu00.gif) -165px -20px no-repeat; }
/*自然　メニュー*/
a.menu03_01 {
	width:155px; height:20px; display:block; background:url(../j/kansaiprofile/images/nature/naturemenu00.gif) 0 0 no-repeat; }
a.menu03_01:hover, .active a.menu03_01 {
	width:155px; height:20px; display:block; background:url(../j/kansaiprofile/images/nature/naturemenu00.gif) 0 -20px no-repeat; }
a.menu03_02 {
	width:130px; height:20px; display:block; background:url(../j/kansaiprofile/images/nature/naturemenu00.gif) -155px 0 no-repeat; }
a.menu03_02:hover, .active a.menu03_02 {
	width:130px; height:20px; display:block; background:url(../j/kansaiprofile/images/nature/naturemenu00.gif) -155px -20px no-repeat; }
a.menu03_03 {
	width:145px; height:20px; display:block; background:url(../j/kansaiprofile/images/nature/naturemenu00.gif) -285px 0 no-repeat; }
a.menu03_03:hover, .active a.menu03_03 {
	width:145px; height:20px; display:block; background:url(../j/kansaiprofile/images/nature/naturemenu00.gif) -285px -20px no-repeat; }
a.menu03_04 {
	width:160px; height:20px; display:block; background:url(../j/kansaiprofile/images/nature/naturemenu00.gif) -430px 0 no-repeat; }
a.menu03_04:hover, .active a.menu03_04 {
	width:160px; height:20px; display:block; background:url(../j/kansaiprofile/images/nature/naturemenu00.gif) -430px -20px no-repeat; }
/*生活　メニュー*/
a.menu04_01 {
	width:110px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) 0 0 no-repeat; }
a.menu04_01:hover, .active a.menu04_01 {
	width:110px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) 0 -20px no-repeat; }
a.menu04_02 {
	width:80px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -110px 0 no-repeat; }
a.menu04_02:hover, .active a.menu04_02 {
	width:80px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -110px -20px no-repeat; }
a.menu04_03 {
	width:70px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -190px 0 no-repeat; }
a.menu04_03:hover, .active a.menu04_03 {
	width:70px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -190px -20px no-repeat; }
a.menu04_04 {
	width:60px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -260px 0 no-repeat; }
a.menu04_04:hover, .active a.menu04_04 {
	width:60px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -260px -20px no-repeat; }
a.menu04_05 {
	width:85px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -320px 0 no-repeat; }
a.menu04_05:hover, .active a.menu04_05 {
	width:85px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -320px -20px no-repeat; }
a.menu04_06 {
	width:80px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -405px 0px no-repeat; }
a.menu04_06:hover, .active a.menu04_06 {
	width:80px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -405px -20px no-repeat; }
a.menu04_07 {
	width:120px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -485px 0 no-repeat; }
a.menu04_07:hover, .active a.menu04_07 {
	width:120px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -485px -20px no-repeat; }
a.menu04_08 {
	width:80px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -605px 0 no-repeat; }
a.menu04_08:hover, .active a.menu04_08 {
	width:80px; height:20px; display:block; background:url(../j/kansaiprofile/images/life/lifemenu00.gif) -605px -20px no-repeat; }
/*防災　メニュー*/
a.menu05_01 {
	width:145px; height:20px; display:block; background:url(../j/kansaiprofile/images/world/worldmenu00.gif) 0 0 no-repeat; }
a.menu05_01:hover, .active a.menu05_01 {
	width:145px; height:20px; display:block; background:url(../j/kansaiprofile/images/world/worldmenu00.gif) 0 -20px no-repeat; }
a.menu05_02 {
	width:165px; height:20px; display:block; background:url(../j/kansaiprofile/images/world/worldmenu00.gif) -145px 0 no-repeat; }
a.menu05_02:hover, .active a.menu05_02 {
	width:165px; height:20px; display:block; background:url(../j/kansaiprofile/images/world/worldmenu00.gif) -145px -20px no-repeat; }


.profile_stitle {
	height:23px; margin-bottom:20px; padding-top:3px; text-indent:20px; font-size:16px; font-weight:bold; border-left:3px solid #FF9900; }

/* 歴史 */
.profile_box {
	width:700px; margin-bottom:20px; }
.profile_boximg {
	width:150px; float:left; }
.profile_boxtext {
	width:530px; float:right; }



/* ワークショップ　2010.02.19
----------------------- */
.workshopbox01 {
	width:680px; margin:0 auto 20px auto; }
.workbox01 {
	width:648px; margin-bottom:20px; padding:10px 15px; border:1px solid #333333; }
.workshopbox02 {
	width:610px; margin:20px auto; }
.workshopbox001 {
	width:550px; padding:10px; margin:0 auto; background-color:#fff;}
.workshopbox002 {
	width:530px; margin:10px auto 20px auto; }
.style1 {
	font-weight:bold; color:#F00; }
.workshopbox03 {
	width:610px; margin:20px auto; background-color:#73c8e7;}
/* 一覧　*/
.work_list {
	width:610px; margin:10px 0; padding-bottom:3px; border-bottom:1px dotted #ccc; }
.work_list_img {
	width:58px; float:left; margin:3px 20px 0 0; }
.work_list_img img {
	width:58px; vertical-align:top; }
.work_text {
	width:532px; float:right; vertical-align:top; }


.work_title {
	width:360px; float:left; font-size:110%; }
.work_page {
	width:250px; float:right; font-size:12px; text-align:right; }
.wk_table01 {
	width:600px; margin-bottom:20px; border:1px solid #ccc; border-collapse:collapse; word-break:break-all; word-wrap:break-word; }
.wk_table01 th {
	padding:3px; border:1px solid #fff; border-collapse:collapse; background-color:#73c8e7; text-align:left;}
.wk_table01 td {
	padding:5px; border:1px solid #73c8e7;; border-collapse:collapse; }
.wk_table02 {
	width:100%; margin:20px 0px; word-break:break-all; word-wrap:break-word; }
.wk_table02 td {
	padding:3px; }
.wk_table03 {
	width:99%; margin:20px 0px; border:1px dotted #0d4465; border-collapse:collapse; word-break:break-all; word-wrap:break-word; }
.wk_table03 td {
	padding:3px; }
.wk03_td {
	padding:3px 0 3px 10px; }
.wk_table04 {
	width:600px; margin-bottom:20px; border:1px solid #0d4465; border-collapse:collapse; word-break:break-all; word-wrap:break-word; }
.wk_table04 th {
	padding:3px; border:1px solid #fff; border-collapse:collapse; background-color:#fdb81d; text-align:left;}
.wk_table04 td {
	padding:5px; border:1px solid #fdb81d;; border-collapse:collapse; }


/* サイトポリシー
----------------------- */
.policyBOX {
	width:690px; margin:0 auto 20px auto; }
.policy_title {
	width:690px; height:25px; margin-bottom:10px; padding-top:5px; font-weight:14px; font-weight:bold; text-indent:5px; background:url(../j/images/policy/policy01.gif) no-repeat; }
ul.policy_list {
	margin-bottom:20px; }
ul.policy_list li {
	padding:0 0 10px 10px; background:url(../j/images/parts/circle02.gif) 0 7px no-repeat; }

/* DAISUKI
----------------------- */

.strong {  font-weight: bold; color: #FF6633}
.midashi {
	font-size: 12pt;
	font-weight: bold;
	color: #3399FF;
}

.daisuki_table {
	width:680px;
	margin:0 auto;
	line-height:1.8;
	}

/* 観光　Kansai　Promotion　Office
----------------------- */	
.promotion_table01 {
	width:650px; margin:0 auto 20px auto; border:1px solid #ccc; }
	.promotion_table01 th {
		width:18%; padding:5px; background:#f3f3f3; text-align:left; border:1px solid #ccc; border-collapse:collapse; }
	.promotion_table01 .pleftparts {
		width:15%; padding:5px; border:1px solid #ccc; border-collapse:collapse; }
	.promotion_table01 .prightparts {
		width:85%; padding:5px; border:1px solid #ccc; border-collapse:collapse; }
