@charset "UTF-8";

/*========================*/
/**/
/*在日本大韓民国青年会本部*/
/**/
/*========================*/
/*/////////////////////////////////////////*/


/*レイアウト設定*/
/*-----------------------------------------------------------------------*/
body {
	zoom: 70%;
}
#earth {
	background-image: url(../images/bg_footer_earth.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: auto;
}
#layout {
	width: 960px;
	margin: auto;
}
/*////////////////////////////////////////////////////////////////////////////

         Common        

////////////////////////////////////////////////////////////////////////////*/
html {
	height: 100%;
	padding-bottom: 1px;
}
#wrapper {
	min-width: 820px;
	margin: auto;
}
#earth {
	background-image: url(../images/bg_footer_earth.gif);
	background-position: bottom right;
	background-repeat: no-repeat;
	margin: auto;
}

.main {
	padding-bottom: 100px;
}
#searchform {
	text-align: right;
	margin: 0px;
	padding: 0px;
	padding-top: 4px;
	padding-right: 10px;
	padding-left: 5px;
	float: right;
}
#searchform #s {
	border: 3px double #b80000;
}


/*////////////////////////////////////////////////////////////////////////////

         Header        

////////////////////////////////////////////////////////////////////////////*/
#header {
	background-image: url(../images/bg_head.jpg);
	background-position: bottom right;
	background-repeat: no-repeat;
}
#header p {
	color: #FFF;
	font-size: 14px;
}
.sub-title {
	background-image: url(../images/bg_sub_title.gif);
	background-repeat: repeat-x;
}
.header-area {
	margin-right: 3%;
	margin-left: 3%;
}
h1#logo {
	float: left;
}



/*////////////////////////////////////////////////////////////////////////////

       Navigation        

////////////////////////////////////////////////////////////////////////////*/
#navigation {
	background-image: url(../images/bg_navi_line.gif);
	margin: 0px;
	padding: 0px;
}
.navi-area {
	margin-bottom: 0px;
	margin-right: 3%;
	margin-left: 3%;
}
.navi-area img {
	margin: 0px;
	padding: 0px;
}
.navi-area a {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px;
}
.liquid {
	float: right;
}

/*////////////////////////////////////////////////////////////////////////////

        Sidemenu        

////////////////////////////////////////////////////////////////////////////*/

/* レイアウト */
/*////////////////////////////////////////////*/

#sidemenu {
	background-color: #eee;
	width: 203px;
	float: left;
	padding-top: 20px;
	padding-bottom: 20px;
}
#sidemenu h3 {
	padding-top: 20px;
	padding-bottom: 10px;
}
#sidemenu dt {
	background-image: url(../images/bg_sidemenu_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	text-align: center left;
	padding-top: 10px;
	padding-bottom: 14px;
	padding-left: 10px;
}
#sidemenu dt, #sidemenu dt:link, #sidemenu dt:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	display: block;
}
#sidemenu dt:hover {
	color: #09C;
}
body #sidemenu dt.on {
	color: #09C;
}
#sidemenu dl ul {
	background-color: #FFF;
	width: 187px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
#sidemenu dl li, #sidemenu dl li:link, #sidemenu dl li:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	display: block;
}
#sidemenu dl li:hover {
	background-image: url(../images/img_sidemenu_hover.gif);
	background-position: center center;
	background-repeat: no-repeat;
	color: #09C;
}

/*== オープン状態設定 ==*/
#sidemenu dl li a, #sidemenu dl li a:link, #sidemenu dl li a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #000;
	width: 166px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #999;
	display: block;
}
body #sidemenu .on {
	color: #09C;
}
body #sidemenu li.on {
	background-image: url(../images/img_sidemenu_hover.gif);
	background-position: center center;
	background-repeat: no-repeat;
	color: #09C;
}
#sidemenu .on a, #sidemenu .on a:link, #sidemenu .on a:visited {
	background-image: url(../images/img_sidemenu_hover.gif);
	background-position: center center;
	background-repeat: no-repeat;
	color: #09C;
	width: 166px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	border-bottom: 1px dotted #999;
	display: block;
}
#sidemenu .on a:hover {
	color: #09c;
}
/*= = = = = = = = = = = = = = = = = = = = = = = = = = = =*/

#sidemenu dl li a:hover {
	color: #09C;
}
span.en {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	display: block;
}
.single-link {
	background-image: url(../images/bg_sidemenu_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 20px;
	text-align: center left;
	padding-top: 10px;
	padding-bottom: 22px;
	padding-left: 10px;
	display: block;
}

.single-link a, .single-link a:link, .single-link a:visited, .single-link-on {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #000;
	display: block;
}
.single-link a:hover {
	color: #09c;
}

.single-link-on a {
	background-image: url(../images/bg_sidemenu_line.gif);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 20px;
	text-align: center left;
	padding-top: 10px;
	padding-bottom: 22px;
	padding-left: 10px;
	display: block;
	color: #09c;
}

.single-link-on a {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #09c;
	display: block;
}

/* カレンダー機能 */
/*////////////////////////////////////////////*/
.calendar {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
#wp-calendar {
	background-color: #FFF;
	width: 187px;
	margin-right: auto;
	margin-left: auto;
}
.saturday {
	color: #03C;
}
.sunday {
	color: #c00;
}
caption {
	background-color: #FFF;
	font-size: 12px;
	padding-top: 3px;
	padding-bottom: 3px;
	border-bottom: 1px solid #CCC;
}
caption a, caption a:link, caption a:visited{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #069;
	padding-top: 20px;
}
caption a:hover {
	color: #09a;
}
#today {
	border: 1px solid #09a;
}
.calendar table {
	width: 187px;
	margin: auto;
	padding-top: 3px;
	padding-bottom: 3px;
}
.calendar th {
	font-size: 12px;
	text-align: center;
}
.calendar td {
	font-size: 12px;
	text-align: center;
}
.calendar .nomal a, .calendar .nomal a:link, .calendar .nomal a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #f00;
	color: #000;
}
.calendar .nomal a:hover {
	border-bottom: 1px solid #f00;
	color: #000;
}
.calendar .saturday a, .calendar .saturday a:link, .calendar .saturday a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #f00;
	color: #03c;
}
.calendar .saturday a:hover {
	border-bottom: 1px solid #f00;
	color: #03c;
}
.calendar .sunday a, .calendar .sunday a:link, .calendar .sunday a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	border-bottom: 1px solid #f00;
	color: #c00;
}
.calendar .sunday a:hover {
	border-bottom: 1px solid #f00;
	color: #c00;
}
.calendar #prev a, .calendar #prev a:link, .calendar #prev a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #069;
}
.calendar #prev a:hover {
	color:#0bb;
}
.calendar #next a, .calendar #next a:link, .calendar #next a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #069;
}
.calendar #next a:hover {
	color:#0bb;
}


/* アーカイブ */
/*////////////////////////////////////////////*/
.archive {
	background-color: #FFF;
	width: 187px;
	margin-right: auto;
	margin-left: auto;
	padding-bottom: 10px;
}
.archive li, .archive li:link, .archive li:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #000;
}
.archive li:hover {
	background-image: url(../images/img_sidemenu_hover.gif);
	background-position: center center;
	background-repeat: no-repeat;
	color: #09C;
}
.archive a, .archive a:link, .archive a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #000;
	background-image: url(../images/bg_dotted_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	width: 166px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	display: block;
}
.archive a:hover {
	color: #09C;
}
.CollapsiblePanelTab {
	width: 203px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}
.CollapsiblePanelTab .theme-03 {
	line-height:1.4em;
	letter-spacing: 0px;
}



/*////////////////////////////////////////////////////////////////////////////

        Contents        

////////////////////////////////////////////////////////////////////////////*/

#layout {
	margin: auto;
}
#container {
	background-image: url(../images/bg_sidemenu_gray.gif);
	background-position: left;
	background-repeat: repeat-y;
	margin-right: 3%;
	margin-left: 3%;
}
#contents {
	margin-top: 0px;
	margin-left: 220px;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 20px;
}

/* パンくずリスト */
/*////////////////////////////////////////////*/
#pankz {
	display: none;
}
.home {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	background-image: url(../images/icn_pankz_home.gif);
	background-position: center left;
	background-repeat: no-repeat;
	padding-left: 15px;
}
#pankz .next-pan {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	background-image: url(../images/icn_pankz_next.gif);
	background-position: center left;
	background-repeat: no-repeat;
	color: #000;
	font-size: 12px;
	padding-left: 10px;
}
#pankz a, #pankz a:link, #pankz a:visited {
	font-size: 12px;
	color: #000;
}
#pankz a:hover {
	color: #000;
}


/* 本文設定 */
/*////////////////////////////////////////////*/

/* 通常 */
#contents p {
	font-size: 95%;
	line-height: 150%;
	padding: 5px 0;
	padding-left: 17px;
	text-indent: 1.1em;
	text-align: justify;
	text-justify: inter-ideograph;
}
/* 著者名 */
.writer-name {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 18px;
	line-height: 30px;
}
/* タイトル */
.mess-name {
	font-size: 21px;
	line-height: 25px;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 17px;
	padding-right: 17px;
}
/* ページTOPへ戻る */
p.return a {
	color: #069;
	text-decoration: underline;
	float: right;
	font-size: 90%;
}
/* 見出し共通設定 */
#contents .midashi {
	background-image: url(../images/bg_h2.gif);
	background-repeat: repeat-x;
	padding-top: 17px;
	padding-bottom: 10px;
	padding-left: 17px;
	border-bottom: 1px solid #ccc;
}
#contents h2.name  {
	font-size: 20px;
	color: #8a6706;
}
#contents h3.title {
	font-size: 18px;
	padding-top: 23px;
	padding-bottom: 20px;
	padding-left: 17px;
	padding-right: 17px;
	line-height: 24px;
}
#contents h4.subtitle {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 120%;
	padding-top: 10px;
	padding-left: 17px;
	padding-right: 17px;
	padding-bottom: 5px;
}

#contents h5.sub {
	font-size: 120%;
	padding-top: 15px;
	padding-bottom: 5px;
	padding-left: 17px;
	padding-right: 17px;
}

h3.menu-title {
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 16px;
	background-image: url(../../wp_images/what_line.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	text-indent: inline;
	padding-left: 17px;
	padding-bottom: 5px;
	padding-top: 20px;
}
span.en02 {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #999;
	padding-left: 15px;
}


/* 各カテゴリーインデックス共通設定 */
/*////////////////////////////////////////////*/
.link-list {
	padding-top: 15px;
	padding-right: 17px;
	padding-left: 17px;
}
.link-list li {
	background-image: url(../../common/images/bg_dotted_line02.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	padding-top: 15px;
	padding-bottom: 10px;
}
.link-list p {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 13px;
	display: inline;
	margin-left: 20px;
}
.link-list a, .link-list a:link, .link-list a:visited {
	background-image: url(../../common/images/icn_list.gif);
	background-position: center left;
	background-repeat: no-repeat;
	font-size: 13px;
	padding-left: 17px;
	color: #066;
}
.link-list a:hover {
	color: #099;
}

/* 本文設定（Wordpress制御部分のみ） */
/*////////////////////////////////////////////*/
.post {
	margin-bottom: 10px;
}
.day {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
}
.list a, .list a:link, .list a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 12px;
	color: #069;
}
.list a:hover {
	color: #0Cc;
}

/* 準備中ページ設定（コンテンツが揃い次第削除） */
/*////////////////////////////////////////////*/
.coming-soon {
	text-align: center;
	margin: 100px auto;
}



/*////////////////////////////////////////////////////////////////////////////

         Footer       

////////////////////////////////////////////////////////////////////////////*/

/* 全般設定 */
/*////////////////////////////////////////////*/
#footer {
	border-top: 3px double #aaa;
}
.footer-menu {
	margin-right: 3%;
	margin-left: 3%;
}
.f-menu {
	float: left;
	padding-top: 15px;
}
.f-menu a, .f-menu a:link, .f-menu a:visited {
	color: #333;
	float: left;
	display: block;
	border-left: 4px solid #eee;
	padding-left: 7px;
	padding-right: 20px;
}
.f-menu a:hover {
	color: #039;
	border-left: 4px solid #039;
}

/* コピーライト */
/*////////////////////////////////////////////*/
#copy {
	width: 510px;
	font-size: 12px;
	padding-top: 10px;
	padding-bottom: 10px;
	float: right;
}
#copy p {
	display: block;
	float: right;
	padding-top: 7px;
	padding-left: 5px;
}
#copy img {
	display: block;
	float: right;
}
#copy a, #copy a:link, #copy a:visited {
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 10px;
	color: #060;
}
#copy a:hover {
	color: #0c0;
}



/*////////////////////////////////////////////////////////////////////////////

        Clearfix        

////////////////////////////////////////////////////////////////////////////*/
.clearfix {
	zoom:1;
}
.clearfix:after {
	content:".";
	display: block;
	height:0px;
	clear:both;
	visibility:hidden;
}

