@charset "UTF-8";
/* CSS Document */

/* common design */

body, td, th {
	font-family: Verdana, helvetica, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size-adjust: 0.55;
	font-size: 12px;
	line-height: 135%;
	color: #333;
}

a:link {
	color: #699;
	text-decoration: underline;
}

a:visited {
	color: #66C;
	text-decoration: none;
}

a:hover {
	color: #9FF;
	text-decoration: underline;
}

h1, h2, h3, h4, h5, h6 {
	line-height: 100%;
}

p {
	margin: 1.5em 0;
	text-align: justify;
	line-height: 144%;
}

.tCenter {
	text-align:center;
}

.caption {
	font-size: 0.8em;
}

.flow ol {
}

.flow li {
	list-style-type: decimal;
	padding-left:.5em;
	margin-left:3em;
}

/* head */

#m_head {
	margin-top: 110px;
	margin-bottom: 210px;
}

#m_head h1 {
	font-size: 7.5em;
	font-weight:lighter;
	text-align: right;
}

#m_head p {
	line-height: 135%;
	text-align: right;
}

.require_resource {
	margin: 1.5em 0;
}

.require_resource dt {
	margin-top: 1.5em;
	margin-bottom: .5em;
}

.require_resource dt:before {
	content: '[ ';
}

.require_resource dt:after {
	content: ' ]';
}

/* body */

#m_body h3 {
	font-weight: bold;
	margin: 1em 0;
}

#m_menu li {
	line-height: 0;
}

#s_menu p {
	text-align: center;
}

.color_d4_orange {
	color: #FFF;
	background-color: #FDC600;
}

.color_amadas_green {
	color: #FFF;
	background-color: #3D963B;
}

.color_guevara_red {
	color: #FFF;
	background-color: #CE313D;
}

.color_paparazzi_blue {
	color: #FFF;
	background-color: #769DCD;
}

.color_common_dark {
	color: #666;
	background-color: #CCCCCC;
}

.color_d4_headmark, .color_common_headmark {
	border-left: solid 6px #715141;
	padding: .2em .4em;
	margin-top: 110px;
	font-size: 2em;
}

.color_amadas_headmark, .color_guevara_headmark {
	border-left: solid 6px #F5BC79;
	padding: .2em .4em;
	margin-top: 110px;
	font-size: 2em;
}

.std_itemize {
	margin: 1em 2em;
	line-height: 1.75em;
}

.std_itemize li {
	list-style-type: circle;
}

/* button */

.btn {
	text-align:center;
	font-weight:bold;
	padding: .5em 2em;
	background-color: #E93;
	color: #FFF;
	border-radius: 8px;
}

.btn:hover {
	background-color: #EEB83D;
	cursor: pointer;
}

.btn_goback {
	margin: 5em 0;
	text-align: center;
}

/* flow step */

.flow_step {
	margin: 2em 0;
	border: 1px solid #FCC;
	padding: 4px;
}

.flow_step:hover {
	background-color: rgba(0,0,0,0.2);
}

.flow_step_header {
	border-bottom: 1px solid #FCC;
	padding: 1em 0;
	margin-bottom: 1em;
	font-size: 1.5em;
}

.flow_step_header span {
	margin: 0 .5em;
}

.flow_step h3 {
	display: inline;
}

.flow_step p {
	margin: .5em 0;
}

/* manual */

.manual_index {
	margin: 1em 0;
}

.manual_index li {
	list-style-type:decimal-leading-zero;
	margin-left: 3em;
	line-height: 1.75em;
}

/* FAQ */

#faq dt {
	margin-top: 1em;
}

#faq dt:before {
	content: 'Q.';
	margin-right: .5em;
}

#faq dd {
	margin: .5em 0;
}

#faq dd:before {
	content: 'A.';
	margin-right: .5em;
}

/* netwol form */

.inner_form {
	margin: 1em 0;
	padding:20px;
	background-color: #FFF;
	border-radius: 6px;
	color: #666;
}

#mailformasp_input_table td {
	padding: 0.5em;
	line-height: 2em;
}

/* foot */

#m_foot p {
	margin-top: 110px;
	text-align: center;
}