/* -----------------------------------------------
 * 豊岡市国際交流協会用
 * ----------------------------------------------- */
body {
	font-size:100%;
	color:#222222;
	background-color:#3A652B;
  	background-image:url(../img/bg.gif);
	background-position:center top;
	background-repeat:repeat-x;
	margin-top:0px;
	margin-bottom:20px;
	margin-left:0px;
	margin-right:0px;
}

 
/* -----------------------------------------------
 * PNG用
 * ----------------------------------------------- */

img.lang { behavior: url(iepngfix.htc); }


/* -----------------------------------------------
 * ページ全体
 * ----------------------------------------------- */

div.page {
	width: 810px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px 0px 0px 0px;
}

div.page-main {
	padding: 15px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.copyright{
	width: 810px;
	font-size:10px;
	color:#FFFFFF;
	text-align: right;
	padding: 0px 0px 0px 0px;
	clear:both;
}

div.address-box {
	width: 810px;
	margin-left:auto;
	margin-right:auto;
	padding: 10px 0px 0px 0px;
	clear:both;
}

/*
td.address {
	width: 395px;
	font-size:12px;
	text-align: left;
	font-weight: normal;
	color:#E6E6E6;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka",verdana,arial, sans-serif;
	padding: 0px 5px 12px 5px;
}
*/

td.address {
	font-size:12px;
	text-align: right;
	font-weight: normal;
	color:#E6E6E6;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka",verdana,arial, sans-serif;
	padding: 0px 5px 12px 5px;
}


div.address-name {
	font-size:12px;
	text-align: left;
	font-weight: bold;
	color:#E6E6E6;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka",verdana,arial, sans-serif;
	border-bottom: 1px solid #CCCCCC;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 3px 0px;
}


/* -----------------------------------------------
 * ヘッダー
 * ----------------------------------------------- */
div.header-line {
	padding: 0px 0px 0px 0px;
	background-image:url(../img/header_line.gif);
	background-position: center 61px;
	background-repeat: no-repeat;
}

div.header {
	width: 810px;
	height: 103px;
	padding: 0px 0px 0px 0px;
	background-image:url(../img/header_img.gif);
	background-position: center top;
	background-repeat: no-repeat;
}

div.header-logo {
	width: 400px;
	height: 103px;
	padding: 0px 0px 0px 110px;
	margin: 0px 0px 0px 0px;
	background-image:url(../img/logo2.gif);
	background-position: 100px top;
	background-repeat: no-repeat;
	float:left;
}

div.header-logo-text-e {
	height: 59px;
	font-size:12px;
	text-align: left;
	color:#000000;
	font-family:"Century Gothic","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka",verdana,arial, sans-serif;
	padding: 8px 0px 0px 245px;
}

div.header-logo-text-j {
	height: 30px;
	font-size:14px;
	text-align: left;
	font-weight: bold;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka",verdana,arial, sans-serif;
	padding: 6px 0px 0px 235px;
}



div.header-menu-box {
	width: 280px;
	height: 103px;
	padding: 0px 0px 0px 0px;
	margin:0px;
	float:right;
}

div.header-menu-lang-select {
	height: 67px;
	text-align: right;
	padding: 0px 0px 0px 0px;
}

div.header-mail {
	height: 20px;
	font-size:12px;
	text-align: right;
	vertical-align: middle;
	font-weight: normal;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka",verdana,arial, sans-serif;
	padding: 0px 0px 0px 0px;
}

div.header-menu {
	height: 26px;
	font-size:12px;
	text-align: right;
	font-weight: normal;
	color:#FFFFFF;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka",verdana,arial, sans-serif;
	padding: 10px 0px 0px 0px;
}

.header-menu a:link{ text-decoration:none; color:#FFFFFF; }
.header-menu a:visited{ text-decoration:none; color:#FFFFFF; }
.header-menu a:active{ text-decoration:underline; color:#FFFFFF; }
.header-menu a:hover{ text-decoration:underline; color:#FFFFFF; }


/* -----------------------------------------------
 * メニュー
 * ----------------------------------------------- */
div.menu-waku {
	width: 160px;
	padding: 3px 16px 5px 16px;
	background-image: url(../img/menu_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div.menu-tit {
	width: 160px;
	font-size:13px;
	text-align: center;
	font-weight: normal;
	color:#222222;
	font-family:verdana,arial, sans-serif;
	padding: 0px 0px 0px 0px;
	border-bottom: 1px solid #888888;
}

#menu ul {
	margin: 0px;
	padding : 5px 0px 0px 0px;
	list-style-type : none;
	background-image: url(../img/menu_bg02.gif);
	background-repeat: no-repeat;
	background-position: center top;
}

#menu li {
	display : block;
	width: 156px;
	font-size:12px;
	font-weight: normal;
	line-height: 1.3em;
	padding:6px 0px 6px 0px;
	margin-left:auto;
	margin-right:auto;
	border-bottom: 1px dashed #999999;
}

#menu a {
	display : block;
	background-image: url(../img/menu_arrow.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;

}

#menu a:hover {
	display : block;
	background-image: url(../img/menu_arrow_o.gif);
	background-repeat: no-repeat;
	background-position: 2px 4px;
	padding:0px 0px 0px 12px;
	margin:0px 0px 0px 0px;
}

div.menu-sub-box {
	width: 144px;
	font-size:11px;
	font-weight: normal;
	line-height: 130%; 
	padding:5px 0px 0px 0px;
}

.menu-sub-box a:link{ text-decoration:none; color:#FFFFFF; }
.menu-sub-box a:visited{ text-decoration:none; color:#FFFFFF; }
.menu-sub-box a:active{ text-decoration:underline; color:#FFFFFF; }
.menu-sub-box a:hover{ text-decoration:underline; color:#FFFFFF; }


div.menu-sub {
	width: 144px;
	padding:0px 3px 0px 15px;
	background-image: url(../img/menu_sub_arrow.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
}


div.column-menu{
	width: 180px;
	padding: 0px 0px 0px 0px;
	float:left;
}

div.column-contents{
	width: 596px;
	padding: 0px 0px 0px 0px;
	float:right;
}


/* -----------------------------------------------
 * メイン
 * ----------------------------------------------- */
div.column-main {
	width: 608px;
	padding: 0px 0px 0px 0px;
	float:right;
}

div.main_waku {
	width: 578px;
	padding: 8px 15px 10px 15px;
	background-image: url(../img/main_bg.gif);
	background-repeat: repeat-y;
	background-position: center top;
}

div.main_column-left {
	width: 348px;
	padding: 0px 0px 0px 2px;
	float:left;
}

div.main_column-right {
	width: 205px;
	padding: 0px 0px 0px 0px;
	margin-right:5px;
	float:right;
}

div.top-news-box {
	width: 338px;
	text-align: left;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	background-image: url(../img/top_tit_news_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px 0px 25px 10px;
	margin: 0px 0px 0px 0px;
}

div.top-news-midasi {
	font-size: 80%;
	text-align: left;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.top-news-text {
	font-size: 80%;
	text-align: left;
	font-weight: normal;
	line-height: 1.4em;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.top-news-date {
	font-size: 80%;
	text-align: left;
	font-weight: normal;
	font-family: verdana,arial, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

td.top-news-date {
	width: 60px;
	font-size: 80%;
	text-align: left;
	font-weight: normal;
	font-family: verdana,arial, sans-serif;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

div.top-news-line {
	width: 338px;
	height: 5px;
	background-image: url(../img/top_news_line.gif);
	background-repeat: repeat-x;
	background-position: left center;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


div.top-jproom-box {
	width: 338px;
	text-align: left;
	background-image: url(../img/top_tit_jproom_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px 0px 20px 10px;
	margin: 0px 0px 0px 0px;
}

div.top-jproom-text {
	font-size: 90%;
	text-align: left;
	font-weight: normal;
	line-height: 1.4em;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
}

div.top-jproom-text2 {
	font-size: 100%;
	text-align: right;
	font-weight: bold;
	line-height: 1.4em;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
}

div.top-event-box {
	width: 195px;
	text-align: left;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	background-image: url(../img/top_tit_event_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px 0px 15px 10px;
	margin: 0px 0px 0px 0px;
}

div.top-event-cal-waku01 {
	width: 167px;
	font-size:100%;
	text-align: left;
	font-weight: normal;
	color:#222222;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	background-image: url(../img/top_event_cal_shadow01.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding: 0px 14px 0px 14px;
	margin: 5px 0px 0px 0px;
}

div.top-event-cal-waku02 {
	width: 167px;
	background-image: url(../img/top_event_cal_shadow02.gif);
	background-repeat: repeat-y;
	background-position: center top;
	padding: 0px 14px 0px 14px;
	margin: 0px 0px 0px 0px;
}

div.top-event-cal-waku03 {
	width: 167px;
	height: 17px;
	background-image: url(../img/top_event_cal_shadow03.gif);
	background-repeat: no-repeat;
	background-position: center top;
	padding: 0px 14px 0px 14px;
	margin: 0px 0px 0px 0px;
}


td.event-cal-cell {
	font-size:11px;
	text-align: center;
	font-weight: normal;
	color:#222222;
	font-family: verdana,arial, sans-serif;
	padding: 1px 1px 1px 1px;
	background-color: #FFFFFF;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #999999;
}

td.event-cal-cell-today {
	font-size:11px;
	text-align: center;
	font-weight: normal;
	color:#FFFFFF;
	font-family: verdana,arial, sans-serif;
	padding: 1px 1px 1px 1px;
	background-color: #FF6600;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #999999;
}

.event-cal-cell-today a:link{ text-decoration:none; color:#FFFFFF; }
.event-cal-cell-today a:visited{ text-decoration:none; color:#FFFFFF; }
.event-cal-cell-today a:active{ text-decoration:underline; color:#FFFFFF; }
.event-cal-cell-today a:hover{ text-decoration:underline; color:#FFFFFF; }

td.event-cal-cell-sat {
	font-size:11px;
	text-align: center;
	font-weight: normal;
	color:#222222;
	font-family: verdana,arial, sans-serif;
	padding: 1px 1px 1px 1px;
	background-color: #C2E2F7;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #999999;
}

td.event-cal-cell-sun {
	font-size:11px;
	text-align: center;
	font-weight: normal;
	color:#222222;
	font-family: verdana,arial, sans-serif;
	padding: 1px 1px 1px 1px;
	background-color: #FFDBD8;
	border-top: 1px solid #999999;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	border-left: 1px solid #999999;
}

div.top-event-tit2 {
	font-size:95%;
	text-align: center;
	font-weight: normal;
	color:#222222;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
}

div.top-phgallery-box {
	width: 195px;
	text-align: left;
	background-image: url(../img/top_tit_phgallery_bg.gif);
	background-repeat: no-repeat;
	background-position: right top;
	padding: 15px 0px 10px 10px;
	margin: 0px 0px 0px 0px;
}

div.top-mailmag-box {
	width: 338px;
	text-align: left;
	padding: 5px 0px 5px 10px;
	margin: 0px 0px 0px 0px;
}

div.top-mailmag-box-waku02 {
	width: 318px;
	font-size:11px;
	font-weight: normal;
	color:#222222;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	text-align: left;
	line-height: 1.3em;
	background-image: url(../img/top_mag_waku02.gif);
	background-repeat: repeat-y;
	background-position: left top;
	padding: 3px 10px 3px 10px;
	margin: 0px 0px 0px 0px;
}

div.top-mailmag-tit {
	font-size:14px;
	font-weight: normal;
	color:#222222;
	font-family:verdana,arial, "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", sans-serif;
	text-align: left;
	padding: 0px 0px 3px 0px;
	margin: 0px 0px 0px 0px;
}

div.top-mailmag-mail {
	width: 221px;
	font-size:16px;
	font-weight: normal;
	color:#D90000;
	font-family:verdana,arial, "ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", sans-serif;
	text-align: center;
	padding: 5px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}







/* -----------------------------------------------
 * ページ全体（セカンドページ）
 * ----------------------------------------------- */
 
div.main-tit {
	font-size: 20px;
	color:#CC3300;
	text-align: left;
	font-weight: bold;
	border-bottom:1px solid #999999;
	margin-bottom:20px;
}

 div.main-tit****** {
	font-size: 24px;
	color:#000000;
	text-align: left;
	font-weight: bold;
	font-family:"ＭＳ Ｐゴシック", "Osaka", "ヒラギノ角ゴ Pro W3",verdana,arial, sans-serif;
	padding-left: 0px;
	margin-bottom:3px;
}

div.main-tit-line {
	height: 14px;
	background-color: #E5E5E5;
	border-color: #6E6E6E;
	border-style: solid;
	border-width: 1px 0px 0px 0px;
	margin-bottom:10px;
	display:none;
}


div.main-text {
	font-size: 80%;
	color:#222222;
	text-align: left;
	font-weight: normal;
	line-height: 1.3em;
	margin-bottom:25px;
}

div.table-item {
	font-size:80%;
	font-weight: normal;
	text-align: left;
	padding: 0px 0px 0px 11px;
	background-image:url(../img/top_shop_info_arrow.gif);
	background-position:left center;
	background-repeat:no-repeat;
}

tr.table-item-block {
	background-color: #FFFFFF;
	border-color: #6E6E6E;
	border-style: solid;
	border-width: 0px 0px 1px 0px;
	margin-bottom:5px;
}


/* -----------------------------------------------
 * トップページ
 * ----------------------------------------------- */

div.mag-zone {
	width: 355px;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-bottom:8px;
}

div.mag-text01 {
	font-size:12px;
	font-weight: bold;
	color:#FF3B00;
	text-align: left;
	line-height: 1.3;
	margin-bottom:4px;
	padding-left: 5px;
}

div.mag-text02 {
	font-size:10px;
	font-weight: normal;
	color:#555555;
	text-align: left;
	line-height: 1.1em;
	margin-bottom:2px;
	padding-left: 5px;
}




/* -----------------------------------------------
 * FONT
 * ----------------------------------------------- */
a:link{ text-decoration:none; color:#E30F00; }
a:visited{ text-decoration:none; color:#E30F00; }
a:active{ text-decoration:underline; color:#222222; }
a:hover{ text-decoration:underline; color:#C13900; }


.x-large{ font-size:140%; }
.large{ font-size:110%; line-height: 1.2; }
.midium{ font-size:90%; line-height: 1.4; }
.normal{ font-size:80%; line-height: 1.4; }
.small{ font-size:70%; line-height: 1.4; }
.x-small{ font-size:60%; line-height: 1.3; }


H1 { font-size:84%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; color:#999999; }
H2 { font-size:20px; font-weight: bold; margin-top:0pt; margin-bottom:2pt; font-family: "ＭＳ Ｐ明朝", 細明朝体, serif;}
H3 { font-size:84%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; line-height: 1.2; }
H4 { font-size:90%; font-weight: normal; margin-top:0pt; margin-bottom:0pt; color:#222222; line-height: 1.2; }


.uetuki{
	font-size:50%;
	vertical-align: super;
}

.color01 {
	font-weight: normal;
	color:#CC0000;
}



/* -----------------------------------------------
 * プライバシーポリシー
 * ----------------------------------------------- */

ol.pp {
	font-size: 80%;
	color:#222222;
	text-align: left;
	font-weight: normal;
	line-height: 1.4;
}


/* -----------------------------------------------
 * FORM
 * ----------------------------------------------- */

form.form {
    margin-top: 0em;
    margin-bottom: 0em;
}

INPUT.normal-input {
  background-color:#FFFFFF;
  border:1px #666666 solid;
}

TEXTAREA {
  width: 100%;
  background-color:#FFFFFF;
  border:1px #666666 solid;
}


td.table-item01 {
	width: 130px;
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#222222;
	text-align: center;
	padding: 13px 0px 6px 2px;
	border-bottom: 1px solid #B8B8A9;
	background-color: #FBFAF0;
}

td.table-item02 {
	font-size:12px;
	font-weight: normal;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#111111;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}

td.table-item03 {
	font-size:12px;
	font-weight: bold;
	font-family:"ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック", "Osaka", verdana,arial, sans-serif;
	color:#CC0000;
	text-align: left;
	line-height: 1.4em;
	padding: 13px 0px 5px 10px;
	border-bottom: 1px solid #B8B8A9;
}



