/*
Theme Name: U-Design
Theme URI: http://themeforest.net/item/udesign-responsive-wordpress-theme/253220?ref=AndonDesign
Description: A slick, powerful and clean theme U-Design provides an intuitive set of options to help you setup your WordPress site quickly and effectively. Flexibility is key and it has been optimized for SEO and speed. It is also responsive &amp; mobile ready should you choose that option. The U-Design theme features include: unlimited colors, widgetized home page, over 600 fonts to choose from, WooCommerce Integration, it is also translation and multilingual ready, step by step documentation, exclusive U-Design support forum and a helpful community. Always up-to-date security and many new features are constantly added as the theme evolves.
Author: Andon
Author URI: http://themeforest.net/user/AndonDesign/portfolio?ref=AndonDesign
Version: 2.4.18
License: Located in 'licensing' folder
License URI: Located in 'licensing' folder
*/

/*
    Do not remove any of the commented text above as it is used by the theme for proper function!

    All the themes' CSS files are located under the 'styles/' sub-folder...

    If you would like to use this file to add any custom CSS, you'll need to enable it first  
    from the theme's "General Options" section.
    Please note: After enabling the use of this file, you will not see any change here, 
    feel free to add your custom CSS below.
    On the other hand, if you need access to the theme's main style sheet, you will 
    need FTP client to access it, is it located in: "styles/style1/css/style.css"
*/
body {
	font-family: 'メイリオ',Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",'ＭＳ Ｐゴシック','Arial',sans-serif !important;
}
a {
	color: #112a86;
}

h1, h2, h3, h4, h5, h6, #slogan, .single-post-categories {
	font-family: 'メイリオ',Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",'ＭＳ Ｐゴシック','Arial',sans-serif !important;
}
#small-logo {
	width: 230px;
	position: relative;
	z-index: 1000;
	display: none;
}
#before-content-column h2, #before-content-column h3 {
	margin: 10px 0 10px;
}
h3.before_cont_title {
	font-size: 20px !important;
	text-align: center;
}
.sf-arrows a.sf-with-ul:after {
	background-position: 0 -102px !important;
}
.sf-arrows a.sf-with-ul:focus:after,
.sf-arrows a.sf-with-ul:hover:after,
.sf-arrows a.sf-with-ul:active:after,
.sf-arrows li:hover > a.sf-with-ul:after,
.sf-arrows li.sfHover > a.sf-with-ul:after {
	background-position: -10px -102px !important; /* arrow hovers for modern browsers*/
}
#navigation-menu {
	font-family: 'メイリオ',Meiryo,"ヒラギノ角ゴ ProN","Hiragino Kaku Gothic ProN",'ＭＳ Ｐゴシック','Arial',sans-serif !important;
}
#navigation-menu ul.sf-menu > li > a {
}
#navigation-menu ul.sf-menu > li > a span {
	font-size: 15px;
	color: #666;
}
#navigation-menu ul.sf-menu > li.current-menu-item > a > span,
#navigation-menu ul.sf-menu > li.current_page_item > a > span {
    color: #112a86;
}
.news_list {
	margin: 0 0 30px;
	padding: 0;
	list-style-type: none;
}
.news_list li {
	padding: 0;
	margin: 0 0 20px;
}
.news_list li span {
	display: block;
	float: left;
	margin-right: 10px;
}
.news_list li a {
	display: block;
	overflow: hidden;
}

.custom-frame-content {}
.custom-frame-content h4 {
	margin: 0 0 10px;
	font-size: 15px !important;
}
.custom-frame-padding img {
	width: 182px;
	height: 182px;
}
.custom_year {
	font-size: 12px;
}
.custom-frame-content .custom_profile {
	margin-bottom: 60px;
}
.profile_name {
	font-size: 16px;
}
.occupation {}
.occupation span {
	display: table-cell;
	vertical-align: middle;
	height: 28px;
}
.custom-frame-left {
	float: left;
}
.custom-frame-left-content {
	margin-left: 20px;
	width: 200px;
}
a.read-more-align-left {
	text-align: right;
}
a.read-more-align-left, a.read-more-align-right {
	display: block;
}
a.read-more-align-left span, a.read-more-align-right span {
	font-style: normal;
}

.forum_list {
	padding: 0;
	list-style-type: none;
}
.forum_list li {
	padding: 0;
	margin: 0 0 20px;
	font-size: 14px;
}
.forum_list li span {
	display: block;
	float: left;
	margin-right: 50px;
}
.forum_list li a {
	display: block;
	overflow: hidden;
}


.conten-wrapper {
	margin: 0 0 10px;
	padding: 0 0 20px;
}
.conten-wrapper h3 {
	margin: 10px 0 20px;
	font-size: 25px !important;
	text-align: center;
}
.cat-description {
	margin: 0 0 20px;
}
.cat-description p {
	text-align: center;
}
#section02 {
	border-bottom: 1px dotted #dfdfdf;
}
.section {
	background-color: #fff;
	border-bottom: 1px solid #dfdfdf;
}
.archive .section {
	border-bottom: none;
}
.section .content-padding {
	padding: 0 20px;
}
.section.east-asia-culturalenvoy {
	border-bottom: none;
}
.container {
	padding: 20px 0;
}

.btn_area {
	margin: 20px 0 0;
}

#section01 .one_third {
	margin-bottom: 20px;
	border-right: 1px solid #dfdfdf;
	margin-right: 2%;
	padding-right: 26px;
}
#section01 .one_third.last_column {
	border-right: none;
	padding-right: 0;
}
#section01 .one_third ul {
}
#section01 .conten-wrapper {
	padding-bottom: 0;
}

/* FOOTER */
#footer_logo {
	padding: 15px 0 10px;
	text-align: left !important;
}
#footer .one_half {
	margin-bottom: 0 !important;
}
#footer-bg {
	background-color: #112a86;
}
#footer_text div {
	text-align: right;
	font-size: 1em;
	color:#fff;
}
.footer-area-padding {
	padding: 0 20px;
}
.footer-content-padding {
	padding: 10px 20px;
}
.footer-contact-area {
	margin-bottom: 20px;
}
#footer-message {
	margin-top: 8px;
	text-align: right;
	color: #fff;
	display: table;
}
.footer-inline {
	display: table-cell;
	vertical-align: middle;
	padding-top: 7px;
	height: 35px;
}

#page-content {
	border-bottom: 1px solid #dfdfdf;
}

#page-content-title #page-title h1 {
	border-bottom: 1px solid #dfdfdf;
	padding: 18px 0 8px;
}

.breadcrumbs {}
#sidebar {
	width: 280px;
	padding: 0 20px;
}
#sidebarSubnav h3 {
	background: none;
	margin: 0 0 20px;
}
#sidebarSubnav ul {
	list-style: none;
	padding: 0;
	margin: 0;
	border: 1px solid #dfdfdf;
}
#sidebarSubnav ul li {
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #dfdfdf;
}
#sidebarSubnav ul li a {
	padding: 10px;
	display: block;
}
#sidebarSubnav ul li:last-child {
	border-bottom: 0;
}
.report_sidebar_area {
	margin: 0 0 40px;
}
.report_sidebar_area .custom-frame-left-content {
	width: 190px;
}
.report_sidebar_area .custom-frame-left-content .custom_profile {
	margin: 0 0 5px;
}

.report_sidebar_area .custom-frame-content h4 {
	margin: 0 0 5px;
}

.entry {
	padding-top: 0;
}
.entry h1,
.entry h2,
.entry h3,
.entry h4,
.entry h5,
.entry h6 {
	margin: 20px 0 10px;
}

.entry h1 {
	margin: 0 0 10px;
	line-height: 1.5em;
}
.entry p {
	padding-top: 0;
}
.entry_date {
	margin: 0 0 20px;
}

.single_profile_area {
	width: 100%;
}
.profile_image {
	width: 300px;
	margin: 0 auto;
	display: block !important;
}
.single_profile_area ul {
	margin-bottom: 10px;
	list-style: none;
}
.single_profile_area ul li {
	margin: 0 0 5px;
}
.single_profile_area .custom_year {
	margin: 0 0 10px;
}
.single_profile_area .custom_profile {
	margin: 0 0 10px;
}

/* Culturalenvoy */
.culturalenvoy-content {
	margin-top: 50px !important;
}
.culturalenvoy {
	border-bottom: none;
}
#culturalenvoy-side {}
#culturalenvoy-side ul {
	list-style: none;
}
#culturalenvoy-side ul li {
	float: left;
}
.profile-table {
	border-collapse: collapse;
    border-spacing: 0px 1px
}
.profile-table td {
	padding: 6px;
	background-color: #fff;
	border: 1px solid #b9b9b9;
}
.single_culturalenvoy_list h3 {
	font-size: 25px !important;
	padding: 10px 0;
	text-align: center;
}
.single_culturalenvoy_list {
	margin-top: 25px;
	border-top: 1px solid #dfdfdf;
	background-color: #dcdcdc;
} 
.single #page-content {
	padding-bottom: 0;
}
.aligncenter, div.aligncenter {
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
	text-align: center;
}

/* BUTTON STYLE */
.btn01 {
	min-width: 210px !important;
	padding:14px 25px !important;
	background-color:#FF5C00 !important;
	border:1px solid #FF5C00 !important;
	background-color:#112a86 !important;
	border:1px solid #112a86 !important;
	color:#fff !important;
	font-size:14px !important;
	font-weight: bold !important;
}

.btn02 {
	padding: 14px 40px !important;
	background-color: #fff !important;
	border: 1px solid #FF5C00 !important;
	border: 1px solid #112a86 !important;
	color: #FF5C00 !important;
	color: #112a86 !important;
	font-size: 14px !important;
	font-weight: bold !important;
}

.back_list {
	padding: 10px 0;
}


/* Add Style 2016-04-12 */
.container_24 .grid_16 {
	min-height: 50px;
}

.cf:before,
.cf:after {
    content: " ";
    display: table;
}
.cf:after {
    clear: both;
}
.cf {
    *zoom: 1;
}

@media screen and (max-width: 719px) and (min-width: 480px) {
	.custom-frame-left {
		float: none !important;
		margin-bottom: 20px;
	}
	.custom-frame-left-content {
		margin-left: 0 !important;
		width: 100% !important;
	}
	#section01 .one_third {
		margin-bottom: 20px;
		border-right: 0;
		margin-right: 2%;
		padding-right: 0;
	}
	#footer .one_half {
		padding-top: 20px;
		text-align: center !important;
	}
	#footer .last_column {
		padding-top: 0 !important;
	}
}

@media screen and (max-width: 480px) {
	.custom-frame-left {
		float: none !important;
		margin-bottom: 20px;
	}
	.custom-frame-left-content {
		margin-left: 0 !important;
		width: 100% !important;
	}
	#section01 .one_third {
		margin-bottom: 20px;
		border-right: 0;
		margin-right: 2%;
		padding-right: 0;
	}
	#footer .one_half {
		padding-top: 20px;
		text-align: center !important;
	}
	#footer .last_column {
		padding-top: 0 !important;
	}
}


#home-page-content #section02{display:none;}