@charset "UTF-8";

/* ===============================================
subject
=============================================== */
#column .subject h3 {
	background: url(/ls_files/SF_US_Emb_Japan/img/subject.gif) no-repeat 0 0;
	height: 28px;
}
/* =========================================================
common
========================================================= */
#SF_US_Emb_Japan {
	clear: both;
	text-align: left;
	line-height: 146%;
}
/*
list
---------------------------------------- */
#SF_US_Emb_Japan .list {
	line-height: 163%;
	margin: 0 0 12px 0;
}
#SF_US_Emb_Japan .listL {
	line-height: 163%;
	margin: 0 0 4px 0;
}
#SF_US_Emb_Japan .listL li {
	padding-bottom: 8px;
}
#SF_US_Emb_Japan .listN {
	line-height: 163%;
	list-style-type: none;
	padding-left: 0;
	margin: 0 0 12px 0;
}
/* -----------------------------------------------
block
----------------------------------------------- */
#SF_US_Emb_Japan .section {
	margin-bottom: 20px;
}
#SF_US_Emb_Japan .wrapper {
	margin: 0 0 20px 0;
}
#SF_US_Emb_Japan .section .sp {
	margin-bottom: 25px;
}
/* -----------------------------------------------
content
----------------------------------------------- */
#SF_US_Emb_Japan .section .headline {
	font-weight: bold;
	border-left: 4px solid #FF850A;
	padding: 2px 0 2px  5px;
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .section .title {
	font-weight: bold;
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .section p {
	padding: 0;
	margin-bottom: 12px;
}
/*
entry
------------------------------------------------*/
#SF_US_Emb_Japan .section .entry {
	margin-bottom: 20px;
}
#SF_US_Emb_Japan .section .entry dt {
	font-weight: bold;
	margin-bottom: 6px;
}
#SF_US_Emb_Japan .section .entry dd {
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .section .entry dd p {
	padding: 0;
	margin-bottom: 6px;
}
/*
frame
------------------------------------------------*/
#SF_US_Emb_Japan .section .frame {
	background-color: #efefef;
	padding: 12px;
	margin-bottom: 20px;
}
#SF_US_Emb_Japan .section .box {
	background-color: #ffffff;
	box-shadow: 0 0 8px #dedede;
	padding: 18px 18px 6px 18px;
}
#SF_US_Emb_Japan .section .ref {
	background-color: #f6f6f6;
	padding: 10px 15px;
	margin-bottom: 12px;
}
/*
frame2
------------------------------------------------*/
#SF_US_Emb_Japan .section .frame2 {
	background-color: #f7f6f5;
	padding: 15px 15px 3px 15px;
	margin-bottom: 20px;
}
/*
faq vol.07～
----------------------------------------------- */
#SF_US_Emb_Japan .faq {
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .faq:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0;
	clear: both;
}
#SF_US_Emb_Japan .faq .question {
	margin-bottom: 8px;
}
#SF_US_Emb_Japan .faq .question dt {
	float: left;
	font-weight: bold;
}
#SF_US_Emb_Japan .faq .question dd {
	font-weight: bold;
}
#SF_US_Emb_Japan .faq .answer {
	margin-bottom: 20px;
}
#SF_US_Emb_Japan .faq .answer dt.a {
	float: left;
	font-weight: bold;
}
#SF_US_Emb_Japan .faq .answer dt.blue {
	color: #017bb0;
}
#SF_US_Emb_Japan .faq .answer dt.orange {
	color: #f19334;
}
#SF_US_Emb_Japan .text_c{
	text-align: center;
	padding: 0px 10px;
}
/* -----------------------------------------------
gallery wrap
----------------------------------------------- */
#SF_US_Emb_Japan .gallery-wrap {
	display: flex;
	align-items: flex-end;
	justify-content: center;
	flex-wrap: wrap;
}
/* -----------------------------------------------
[figure] gallery
----------------------------------------------- */
#SF_US_Emb_Japan .galleryfig {
	clear: both;
	text-align: center;
	margin-bottom: 10px;
}
#SF_US_Emb_Japan .galleryfig img {
	margin: 0 5px 0 0;
}
#SF_US_Emb_Japan .galleryfig img.w300 {
	width: 300px;
}
/* -----------------------------------------------
[picture] gellery
----------------------------------------------- */
#SF_US_Emb_Japan .gallery {
	clear: both;
	text-align: center;
	margin-bottom: 8px;
}
#SF_US_Emb_Japan .gallery:after {
	content: ".";
	display: block;
	height: 0px;
	clear: both;
	visibility: hidden;
}
#SF_US_Emb_Japan .gallery img {
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 1px;
	margin: 0 5px 0 0;
}
#SF_US_Emb_Japan .gallery.medium img {
	height: 250px;
}
#SF_US_Emb_Japan .gallery.long img {
	height: 350px;
}

/* -----------------------------------------------
[picture] resize
----------------------------------------------- */
#SF_US_Emb_Japan .picr {
	float: right;
	background-color: #ffffff;
	padding: 0 0 10px 10px;
	clear: right;
}
#SF_US_Emb_Japan .picr img {
	display: block;
	border: 1px solid #cccccc;
	background-color: #ffffff;
	padding: 1px;
	width: 250px;
}
#SF_US_Emb_Japan .picr .w180 {
	width: 180px;
}
#SF_US_Emb_Japan .picr .w130 {
	width: 130px;
}
#SF_US_Emb_Japan .picr .w250 {
	width: 250px;
}
/*
[vol.3]
------------------------------------------------*/
#SF_US_Emb_Japan .section .subheadline{
	color: #BF7A39;
	font-weight: bold;
}
#SF_US_Emb_Japan .section .example{
	background: #f6f6f6;
	padding: 10px;
	border-radius: 5px;
	margin: 10px 0;
}
#SF_US_Emb_Japan .section .example .indent{
	margin: 0 10px;
}
/*
bullet point list (vol.4)
------------------------------------------------*/
#SF_US_Emb_Japan .section dl.list {
	background-color: #f6f6f6;
	padding: 15px;
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .section dl.list dt {
	font-weight: bold;
	color: #BF7A39;
}
#SF_US_Emb_Japan .section dl.list ul {
	margin: 8px 0 0 0;
}
#SF_US_Emb_Japan .section .case {
	background-color: #ffffff;
	border: 1px solid #dedede;
	padding: 18px 18px 6px 18px;
}
/*
bullet point list2 (vol.5)
------------------------------------------------*/
#SF_US_Emb_Japan .section dl.list2 {
	background-color: #f6f6f6;
	padding-left: 0px;
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .section dl.list2 dt {
	font-weight: bold;
	color: #BF7A39;
}
#SF_US_Emb_Japan .section dl.list2 ol {
	font-weight: bold;
	color: #BF7A39;
	padding-left: 24px;
}
#SF_US_Emb_Japan .section dl.list2 ul {
	margin: 4px 0 0 0;
	color: #333;
	font-weight: normal;
}
#SF_US_Emb_Japan .section dl.list2 ul.listN {
	margin: 0 0 12px;
}
#SF_US_Emb_Japan .section .example2 {
	background: #f6f6f6;
	padding: 16px 20px 8px 26px;
	border-radius: 5px;
	margin: 10px 0;
}
#SF_US_Emb_Japan .section .example2 p {
	margin-bottom: 6px;
}
#SF_US_Emb_Japan .section .example2 .indent{
	margin: 0 10px;
}
#SF_US_Emb_Japan .section .sitename{
	font-weight: bold;
}
#SF_US_Emb_Japan .section .headline2 {
	font-weight: bold;
	border-left: 4px solid #FF850A;
	padding: 2px 0 2px 8px;
	margin-bottom: 12px;
}
/*
link (vol.7)
------------------------------------------------*/
#SF_US_Emb_Japan .section .link {
	list-style-type: none;
	padding: 0;
	margin: 0;
}
#SF_US_Emb_Japan .section .link li {
	float: left;
	border-right: 1px dotted #cccccc;
	padding: 0 8px;
}
#SF_US_Emb_Japan .section .link li:first-of-type {
	padding-left: 0;
}
#SF_US_Emb_Japan .section .link li:last-of-type {
	border-right: none;
}
#SF_US_Emb_Japan .section .link:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0;
	clear: both;
}
/*
writer (vol.8)
------------------------------------------------*/
#SF_US_Emb_Japan .writer {
	border-top: 1px solid #ccc;
	padding-top: 15px;
	color: #777;
}
/*
intro-title (vol.10)
------------------------------------------------*/
#SF_US_Emb_Japan .section .intro-title {
	text-align: center;
	color: #ffffff;
	font-weight: bold;
	background-color: #bf7a39;
	padding: 15px;
	margin: -20px -20px 20px;
}
/*
desc (vol.10)
------------------------------------------------*/
#SF_US_Emb_Japan .section dl.desc {
	padding-left: 0px;
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .section dl.desc dt {
	font-weight: bold;
	color: #bf7a39;
	margin-bottom: 10px;
}
#SF_US_Emb_Japan .section dl.desc dd {
	margin-bottom: 15px;
}
/*
history (vol.15)
------------------------------------------------*/
#SF_US_Emb_Japan .section .history dl {
	margin-bottom: 10px;
}
#SF_US_Emb_Japan .section .history dl:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	height: 0;
	clear: both;
}
#SF_US_Emb_Japan .section .history dt {
	float: left;
	color: #666;
}
#SF_US_Emb_Japan .section .history dd {
	float: left;
	margin-left: 12px;
}

/* =========================================================
information
========================================================= */
#SF_US_Emb_Japan .information {
	clear: both;
	text-align: center;
	padding-bottom: 20px;
}
/* -----------------------------------------------
point
----------------------------------------------- */
#SF_US_Emb_Japan .information .point {
	color: #6666cc;
	font-size: 14px;
	text-align: center;
	margin-bottom: 10px;
}
#SF_US_Emb_Japan .information .point span {
	color: #333399;
}
/* -----------------------------------------------
box
----------------------------------------------- */
#SF_US_Emb_Japan .information .box {
	text-align: left;
	border: 1px solid #fecca5;
	border-radius: 20px;
	padding: 25px 25px 5px 25px;
	margin-bottom: 20px;
}
#SF_US_Emb_Japan .information .box p {
	padding-bottom: 12px;
}
#SF_US_Emb_Japan .information .headline {
	font-weight: bold;
	border-left: 4px solid #FF850A;
	padding: 2px 6px 2px 7px;
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .information .head {
	color: #BF7A39;
	padding-bottom: 4px;
}
#SF_US_Emb_Japan .information dl {
	margin-bottom: 20px;
}
#SF_US_Emb_Japan .information dl dt {
	font-weight: bold;
	color: #BF7A39;
	border-bottom: 1px dotted #BF7A39;
	padding-bottom: 2px;
	margin-bottom: 12px;
}
#SF_US_Emb_Japan .information dl dd {
	margin: 0 0 4px 0;
}
/* -----------------------------------------------
notice
----------------------------------------------- */
#SF_US_Emb_Japan .information .notice {
	text-align: center;
	line-height: 137%;
	padding: 0;
	margin-bottom: 10px;
}