﻿@charset "utf-8";
/* CSS Document */
/*==============================================

					微調整
					
================================================*/
.ind1em{text-indent:-1em;padding-left:1em;}
.ind2em{text-indent:-1em;padding-left:3em;}
.ind3em{text-indent:-2em;padding-left:3em;}

/*==============================================

					breadcrumb
					
================================================*/
#breadcrumb {
	width:940px;
	margin:0 auto;
}
#breadcrumb li{
	float:left;
	padding:0.82em 0;
}
/*==============================================

					column main
					
================================================*/
p {
	margin:0 0.8em 0.3em 0.8em;
}

p.ind {
	paddnig-left:1em;
	text-indent:-1em;
}

#column_main {
	width:690px;
	float:left;
	clear:both;
	padding:15px 0 0 15px;
	position:relative;
	zoom:1;
}
#one_column {
	padding:15px;
}
h1,.h1 {
	padding:15px 0 15px 22px;
	margin:0 0 26px 0;
	font-size:1.5em;
	border:solid 3px#CFCFC0 ;
	background:#FCECDC url(../img/titlebackcolor.jpg) repeat-Y right top;
	border-radius:5px;
	box-shadow:1px 1px 1px #FFF inset,-1px -1px 1px #FFF inset;
}
h1:before,.h1:before {
	content:"";
	display:block;
	width:5px;
	height:32px;
	border-radius:5px;
	background-color:#E97411;
	float:left;
	margin-right:10px;
}
h2 {
	background:url(../img/parts/title_mark01.gif) no-repeat left center;
	border-top:solid 3px #E97411;
	border-bottom:solid 1px #F7C28F;
	font-size:1.2em;
	padding:1em 25px;
	margin:50px 0 26px 0;
}
h3 {
	background: -moz-linear-gradient(top, #FFF,  
            #FCECDC 3%, 
			#FCECDC 97%, 
            #FFF);
	background:-webkit-gradient(linear, left top,left bottom,
			 from(#FFF),
			 color-stop(0.02,#FCECDC),
			 color-stop(0.98,#FCECDC),
			 to(#FFF));
	filter: progid:  
			DXImageTransform.Microsoft.gradient(  
			startColorstr='#FFF', endColorstr='#FFF', GradientType=1);  		   
	padding:12px 16px;
	border:solid 1px #F7C28F;
	border-radius:5px;
}
h3:before {
	content:" ";
	display:block;
	width:5px;
	height:26px;
	background:url(../img/parts/title_mark02.gif) no-repeat left center;
	float:left;
	margin-right:10px;
}
/*h3と似たタイトル*/
.title_related {
	display:block;
	padding:5px 16px;
	border:solid 1px #F7C28F;
	border-radius:5px;
	font-size:1em;
	background-color:#FCECDC;
	margin-bottom:20px;
}
.title_related:before {
	content:"";
	display:none;
}
h1.title_related {
	text-indent:1em;
	font-weight:normal;
}
h4 {
	color:#E97411;
	font-weight:bold;
	padding-bottom:10px;
	font-size:1.1em;
	}
h4.u_line {
	border-bottom:dotted 1px#968172;
	margin-bottm:9px;
}
/*コラム風*/
.columnbox {
	padding:2%;
	background:#F1EDE7;
	border:solid 1px #ACAC9D;
	margin:20px 0 40px 0;
}
.columnbox b {
	display:block;
	width:20%;
	float:left;
}
.columnbox p {
	width:80%;
	float:right;
	margin-bottom:0.3em;
}


/*箇条書き*/
.normal-list {
	margin-top:0.3em;
	margin-left:2em;
}
.normal-list li {
	list-style-type:disc;
	margin-left:1.4em;
}
.normal-list li ul li{
	list-style-image:url(../img/parts/list_mark02.gif);
	margin-left:2em;
}

.brash-list li {
	list-style-image:url(../img/parts/list_mark01.png);
	margin-left:1.4em;
}
.normal-list.number {
	padding-left:0;
}
.normal-list.number li {
	list-style-type:decimal;
	margin-left:1.8em;
}


/*テーブルパターン01*/
table {
	border-collapse:collapse;
	width:100%;
	margin-bottom:30px;
}
th,td {
	padding:10px;
}
.table_01 {
	margin:50px 0 0 0;
	border: solid 1px #ACAC9D;
	height: auto;
	width: auto;
}
.table_01 th {
	width:110px;
	text-align:left;
} 
.table_01 th,.table_01 td,
.table_04 th,.table_04 td {
	border:solid 1px #ACAC9D;
}
.table_01 th,
.table_04 th {
	background:#F1EDE7;
	font-weight:normal;
}
.rightRow {
	float:right;
	width:50%;
}
.rightRow li .comic_number{width:4em;float:left;background:#ED8836;text-align:center;color:#fff;margin-right:1em;line-height:1.2em;padding-top:.1em;}
.leftRow {
	float:left;
}

.table_01 td {
	width:80%;
}
/*テーブルパターン02*/
.table_02 th,
.table_02 td {
	border-top:solid 1px #ACAC9D;
	border-bottom:solid 1px #ACAC9D;
}
.table_02 th {
	width:18%;
	font-weight:normal;
	width:110px;
	text-align:left;
}
.table_02 td {
	width:82%;
}
/*テーブルパターン03*/
.top {
	border-top:solid 1px #ACAC9D;
}
.table_03 tr {
	display:block;
	border-right:solid 1px #ACAC9D;
	border-bottom:solid 1px #ACAC9D;
	border-left:solid 1px #ACAC9D;
	padding:3px;
}
.table_03 th {
	background:#F1EDE7;
	font-weight:bold;
	padding:7px 10px 7px 7px;
	width:110px;
	text-align:left;
}
.table_03 td {
	width:80%;
	padding:7px 7px 7px 10px;
}
/*テーブルパターン04*/
.table_04 {
	margin:50px 0 0 0;
}
.table_04 th {
	text-align:center;
}
table caption {
	text-align:center;
	font-weight:bold;
	margin:0  0 0.3em 0.3em;
	font-size:1.2em;
	color:#333;
}
p.reference {
	font-variant:small-caps;
	text-align:left;
	font-size:0.8em;
	margin:0 0 20px 0;
	text-indent:0;
	float:right;
}
/*確認・リセットボタン*/
.confirm {
	width:326px;
	margin:0 auto;
}
.confirm li {
	float:left;
}
.confirm li a {
	height:38px;
	display:block;
	overflow:hidden;
	white-space:nowrap;
	text-indent:100%;
	background:url(../img/confirm.jpg) no-repeat 0 0;
	margin:0 5px;
}
.confirm .confirm_btn a{
	width:168px;
}
.confirm .reset_btn a {
	width:138px;
	background-position:-168px 0;
}
.confirm .confirm_btn a:hover {
	background-position:0 -38px;
}
.confirm .reset_btn a:hover {
	background-position:-168px -38px;
}

/*FAQリスト*/
.faq_list li {
	background:url(../img/parts/faq_l.png) no-repeat left center;
	padding:10px 40px;
	border-bottom:dotted 1px #968172;
}
.faq_list li.faq_answer {
	background:url(../img/parts/an_l.jpg) no-repeat left center;
	border:none;
}
.answer_article {
	padding:0 0 0 40px;
}

.mark01 {
	display:inline-block;
	display:inline;
	zoom:1;
	font-size:0.8em;
	padding:0 5px;
	background:#D90000;
	color:#FFF;
	margin-left:1em;
	vertical-align:middle;
}
/*site-map*/
.sitemap {
	width: 450px;
	padding: 0;
}
/*このサイトには他にこんなページがあります。*/
.pageintroduction {
	border:solid 2px #968173;
	border-radius:3px;
	overflow:hidden;
	margin-top:26px;
	margin-bottom:26px;
}
.pageintroduction h4 {
	background:#F1EDE7 url(../img/parts/arrow01.jpg) no-repeat 13px center;
	color:#968173;
	padding:0.7em 3em;
	border-bottom:solid 1px #968173;
	margin:0;
	font-size:1.1em;
}
.pageintroduction ul li {
	border-bottom:dotted 1px #968173;
	padding:0.7em 1.9em;
}
.pageintroduction ul li a {
	color:#555555;
}
.pageintroduction ul li span {
	font-size:0.75em;
	vertical-align:middle;
	color:#8A8A7B;
	margin-right:0.8em;
}
.pageintroduction ul li ul li {
	border:none;
	padding:0 1.5em;
	line-height:1.7em;
}
.pageintroduction ul li ul li a {
	background:url(../img/parts/list_mark02.gif) no-repeat left center;
	padding-left:1em;
	color:#555555;
}

/*用語集*/
#grossary{
	border-radius:3px;
	overflow:hidden;
	margin-bottom:26px;
}
#grossary .return{
	margin-top:30px;
	margin-bottom:50px;
	float:right;
}
#grossary .return a{
	display:block;
	border:solid 1px #BDBDAE;
	background:#F1EDE7 url(../img/parts/arrow01.jpg) no-repeat 20px center;
	padding:0.5em 20px 0.5em 50px;
}
#grossary .return a:hover{
	border:solid 1px #EA7412;
	background-color:#FCE9DA;
}


/*ページ冒頭のかけあい画像*/
#top_dialogue{
	width:690px;
	padding:0;
	margin-top:-10px;
	margin-bottom:15px;	
}

/*画像基本*/
.image img{
	display:block;
	margin:30px auto 30px auto;	

.right img {
	display:block;	
	float:right;
}


}

/*漫画コーナー*/
#comic_area {
	padding-bottom:130px;
	background:url(../img/ind_back.jpg) no-repeat center bottom;
}
#comic-box {
	border-top:solid 3px #E97411;
	border-right:solid 2px #CFCFC0;
	border-bottom:solid 2px #CFCFC0;
	border-left:solid 2px #CFCFC0;
	position:relative;
	zoom:1;
	margin-bottom:30px;
	z-index:10;
	width:686px;
	background-color:#FFF;
}
#comic-box #btn_expanding {
	position: absolute;
	z-index: 20;
	top: 10px;
	right: 5px;
	border: 2px solid #D3D4C6;
	border-radius: 10px;
	background-color: #FFF;
	width: 65px;
	height: 20px;
	text-decoration: none;
	background-image: url(../img/parts/expanding.jpg);
	background-repeat: no-repeat;
	background-position: 3px center;
	color: #978173;
	font-weight: bold;
	font-size: 16px;
	padding: 10px 5px 10px 35px;
}
#comic-box #btn_expanding.expanding {
	background-image: url(../img/parts/expanding_off.jpg);
}
#comic-box h2 {
	margin:0;
	border-top:0;
	background:#FCECDC;
	padding:1em 120px 1em 70px;
	text-indent:-60px;
}
#comic-box h2 span {
	background:#E97411;
	color:#FFF;
	padding:3px 4px 0 4px ;
	margin-right:1em;
}
#comic-box h2 sub {
	margin-left:1em;
	position:relative;
	vertical-align:middle;
}
#comic-box #comic-win {
	padding:25px 0 15px 0;
	width:600px; 
	margin:0 auto;
	overflow:hidden;
}
#comic-box ul {
	float:left;
	margin-top:1em;
}
#comic-box b {
	position:relative;
	top:1em;
	zoom:1;
}
#comic-box #comicpage ul li {
	display:inline-block;
	margin-left: 10px;
}
#comic-box #comicpage ul li.currentDesc {
	font-weight:bold;
}
#comic-box #comicpage ul li a {
	display:block;
	width:15px;
	height:15px;
	border:solid 1px #BDBDAE;
	background:#CFCFC0;
}
#comic-box #comicpage li a:hover,
#comic-box #comicpage li a.active {
	border:solid 1px #E97411;
	background:#E97411;
}
#comicpage {
	width:100%;
	margin:0 auto 0 auto;
	position:relative;
}
#comicpage ul {
	width:380px;
	margin:1em auto 0 auto;
	text-align:center;
	float:none;
}
div.pagerLink {
	width:130px;
	height:40px;
}
a.pagerLink:hover {
}
div#nextPage {
	position:absolute;
	right:10px;
	top:0;
}
div#prevPage {
	position:absolute;
	left:10px;
	top:0;
}

#otherStory {
	width: 93%;
	padding: 20px 2% 0;
	margin: 10px auto 13px auto;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CFCFC0;
}
a.storyLink {
	display:block;
	border:solid 1px #BDBDAE;
	width:100px;
}
a.storyLink:hover {
	border:solid 1px #EA7412;
	background-color:#FCE9DA;
}
a#nextStory {
	float:right;
	background:#F1EDE7 url(../img/parts/arrow01.jpg) no-repeat 106px center;
	padding:10px 30px 10px 0px;
	text-align:right;
}
a#prevStory {
	float:left;
	background:#F1EDE7 url(../img/parts/arrow01_reverse.jpg) no-repeat 7px center;
	padding:10px 0px 10px 30px;
}

.comic-btn {
	position:absolute;
	top:435px;
	z-index:90;
}
#start {
	top:138px;
	right:16px;
}
#btn-l {
	left:-2px;
}
#btn-r {
	right:-2px;
}
#btn-l:hover,#btn-r:hover,.banner:hover {opacity:0.8;}
.comic {
	width:100%;
	height:845px;
	position:relative;
	zoom:1;
	overflow:hidden;
}
.comic {
	position:relative;
	zoom:1;
}
.comic li {
	position:absolute;
	top:0;
	left:0;
	background-image: url(../img/loader.gif);
	background-repeat: no-repeat;
	background-position: center center;
	height: 845px;
	width: 100%;
	background-color: #FFF;
}
.comic li img{
	width: 100%;
	height:auto;
}


/*折りたたみタイトル*/
.accordion {
	border:solid 1px #B7A89D;
	border-top:solid 3px #B7A89D;
	position:relative;
	zoom:1;
	margin-top:26px;
	margin-bottom:26px;
}
.accordion h3 {
	background:#F1EDE7 url(../img/accordion_icon.jpg) no-repeat 10px center;
	margin:0;
	border:none;
	border-bottom:solid 1px #B7A89D;
	padding:8px 50px 6px 50px;
	color:#635038;
	border-radius:0;
}
.accordion .accordion_btn a {
	display:block;
	width:100%;
	height:100%;
}
.accordion h3:before {content:none;}
.accordion .accordion_btn{
	width:110px;
	height:28px;
	position:absolute;
	top:5px;
	right:6px;
	background:url(../img/accordion_btn.jpg) no-repeat 0 0;
}
.accordion .accordion_btn:hover {
	background-position:0 -28px;
}
.accordion .accordion_btn.open {
	background-position:-110px 0;
}
.accordion .accordion_btn.open:hover {
	background-position:-110px -28px;
}
.accordion .accordion_in {
	border-bottom:solid 1px #B7A89D;
	overflow:hidden;
	display:none;
}
.accordion .accordion_in p {
	margin:25px;
}
.accordion .accordion_in p.center {
	text-indent:0;
}
.accordion .accordion_in img {
	max-width:100%;
}
.accordion .accordion_in .table {
	width:680px;
	margin:0 auto;
	overflow:scroll;
}
.accordion .accordion_link_btn {
	width:110px;
	height:28px;
	position:absolute;
	top:5px;
	right:6px;
	background:url(../img/accordion_link_btn.jpg) no-repeat -110px 0;
}
.accordion .accordion_link_btn a {
	display:block;
	width:100%;
	height:100%;
}
.accordion .accordion_link_btn:hover {
	background-position:0 0;
}



.page_image {
	margin-bottom:22px;
}
#column_main h2 img {
	margin:0 12px 0 12px;
	vertical-align:middle;
}
.detail_btn a {
	display:block;
	width:202px;
	height:48px;
	text-indent:100%;
	overflow:hidden;
	white-space:nowrap;
	background:url(../img/parts/detail.png) no-repeat left top;
	float:right;
	margin-bottom:37px;
}
.detail_btn a:hover {
	background-position:0 -48px;
}

/*まとめ*/
#summary {
	border:solid 2px #EB7800;
	border-radius:3px;
	margin:50px 0 26px 0;
}
#summary h4 {
	background:#fcecdc url(../img/parts/arrow02.jpg) no-repeat 17px center;
	color:#000;
	padding:0.7em 40px;
	border-bottom:solid 1px #F7BD8E;
	margin:1px;
	font-size:1.1em;
}
#summary strong {
	color:#EA7414;
}
#summary ul {
}
#summary ul li {
	font-weight:bold;
	padding:0.7em 0 0.7em 0;
	list-style-image:url(../img/sum_mark.gif);
	list-style-position:inside;
	border-top:dotted 1px #EA7414;
	text-indent:-1em;
	padding-left:1em;
	margin:0 15px;
}
#summary ul li:first-child {
	border-top:none;
}
#summary ul li span {
	font-size:0.75em;
	vertical-align:middle;
	color:#8A8A7B;
	margin-right:0.8em;
}
/*キャラクタートーク*/
.talk {
	text-indent:0;
	margin:20px 0;
}
.talk img {
	vertical-align:middle;
}
.talk span {
	display:inline-block;
	width:550px;
	vertical-align:middle;
	margin-left:1.5em;
	border:solid 2px #AAA;
	border-radius:10px;
	padding:8px;
}
#reportbanner img {
	display:block;
	margin:23px auto 23px auto;
}

#return {
	width:290px;
	float:left;
	clear:both;
}
#return a {
	display:block;
	padding:19px 15px 19px 63px;
	background:url(../img/parts/back_off.jpg) no-repeat left center;
}
#return a:hover {
	background:url(../img/parts/back_on.jpg) no-repeat left center;
}


#next {
	width:290px;
	float:right;
	border:solid 1px #e97513;
	background:url(../img/parts/next_off.jpg) no-repeat 205px center;
	background-color:#FCF2E8;
	margin-bottom:20px;
}
#next a {
	display:block;
	padding:25px 85px 25px 10px;
	
	margin-right:5px;
}
#next:hover {
	border:solid 1px #EA7412;
	background:url(../img/parts/next_on.jpg) no-repeat 205px center;
	background-color:#FCF2E8;
}

/*プラグインダウンロード*/
.plugin_dl {
	width:668px;
	border:solid 1px #ACAC9D;
	margin:30px auto;
	padding:10px;
}

.plugin_dl a.pdf_btn{
	vertical-align:middle;
	float:left;	
	margin:auto 10px;	
}

.plugin_dl .pdf_btn:hover{
	opacity:0.8;
	filter:alpha(opacity=80);
}

.plugin_dl p{
	width:470px;
	font-size:0.8em;
	float:right;		
}



/*==============================================

					column side
					
================================================*/
#column_side {
	width:200px;
	float:right;
	padding:15px 15px 0 0;
}
.side_menu_base {
	border-radius:5px;
	background:#eeeeee;
	padding:6px 6px;
	margin-bottom:15px;
}
#aside_age {
	background:#968172;
}
#age_menu li a {
	display:block;
	width:190px;
	height:35px;
	overflow:hidden;
	text-indent:110%;
	white-space:nowrap;
	background:url(../img/aside_age_menu.png) no-repeat;
}
#age_menu #side_age01 a {
	background-position:0 0;
}
#age_menu #side_age02 a {
	background-position:0 -35px;
}
#age_menu #side_age03 a {
	background-position:0 -70px;
}
#age_menu #side_age04 a {
	background-position:0 -105px;
}
#age_menu #side_age05 a {
	background-position:0 -140px;
}
#age_menu #side_age01 a:hover,
#age_menu #side_age01 a.active {
	background-position:-190px 0;
}
#age_menu #side_age02 a:hover,
#age_menu #side_age02 a.active {
	background-position:-190px -35px;
}
#age_menu #side_age03 a:hover,
#age_menu #side_age03 a.active {
	background-position:-190px -70px;
}
#age_menu #side_age04 a:hover,
#age_menu #side_age04 a.active {
	background-position:-190px -105px;
}
#age_menu #side_age05 a:hover,
#age_menu #side_age05 a.active {
	background-position:-190px -140px;
}
#age_menu li {
	margin-bottom:2px;
}


/*==============================================

					local menu
					
================================================*/
#plan_menu {
	border:solid 1px #cecebf;
}
#plan_menu li a {
	display:block;
	padding:1em 12px;
}
#plan_menu div {
	background:#e97411;
	text-align:center;
	color:#FFF;
	font-size:1.25em;
	font-weight:bold;
	padding :0.5em;
	border-radius:3px 3px 0 0;
}
#plan_menu li {
	border-right:solid 2px #e97411;
	border-left:solid 2px #e97411;
	border-bottom:solid 1px #e97411;
	background:#fff repeat-x left bottom;
	font-size:0.95em;
}
#plan_menu li.bottom {
	border-radius:0 0 3px 3px;
	border-top:none;
	border-bottom:solid 2px #e97411;
}
#plan_menu li.active,
#plan_menu li:hover {
	background-color:#fcecdc;
}
#plan_menu li.active a,
#plan_menu li:hover a {
	color:#635038;
	text-decoration:none;	
}


/*用語集*/
.glossary ul{
	width:650px;	
	margin:auto;	
}

.glossary li {
	display:block;
	margin-bottom:15px;
	float:left;		
	border-right:1px dotted #999;
	padding:5px 10px;
}

.glossary li.last {
	margin-bottom:50px;
}

.glossary .return {
	margin-bottom:50px;
}


/*==============================================

					faq&word menu
					
================================================*/
.fw_menu {
	border-radius:3px;
	border:solid 2px #968173;
	margin-bottom:12px;
	overflow:hidden;
}
.fw_menu .fw_head {
	border-bottom:solid 3px #b7a89d;
	background:#f1ede7 url(../img/parts/arrow01.jpg) no-repeat 10px center;
	padding:10px 0 10px 40px;
    font-size:1.1em;
	font-weight:bold;
}
.fw_btn {
	text-align:center;
	padding:7px 0;
}

#faq_menu ul {
	width:180px;
}

#faq_menu li {
	border-bottom:solid 1px #CCCCCC;
	background:#fff url(../img/parts/faq_l.png) no-repeat 10px 11px;
	padding:11px 20px 11px 45px;
}
#faq_menu li.bottom {
	border-bottom:dotted 1px #CCCCCC;
}
#word_menu ul {
	padding:10px 10px;
	background-color:#FFFFFF;
}
#word_menu li {
	background:url(../img/parts/faq_s.png) no-repeat left 0.3em;
	background-color:#FFFFFF;
	padding:1px 20px;
	margin:0 5px;
	display:block;
	float:left;
	clear:both;
}
#word_menu ul:before,
#word_menu ul:after {
    content:"";
    display:table;
}
#word_menu ul:after {
    clear:both;
}
#word_menu ul {
    zoom:1;
}

p.check {
	padding-left:1em;
	text-indent:-1em;
}
p.check02 {
	padding-left:2em;
	text-indent:-2em;
}

p.check03 {
	padding-left:3em;
	text-indent:-3em;
}

/*==============================================

					side banner
					
================================================*/
.side_menu_image {
	margin-bottom:10px;
}
.link_in,
.link_out,
.link_pdf {
	display:inline-block;
	padding-left:10px;
	margin:0.5em 0;
}
.link_excel {
	display:inline-block;
	margin:0.2em 0 0 1.5em;
	background:url(../img/parts/ico_excel.png) no-repeat left center;
	padding-left:22px;
	padding-top:4px;
}
.link_pdf_inline {
	display:inline-block;
	margin-left:5px;
}

.link_in {
	background:url(../img/parts/list_mark01.png) no-repeat left center;
}
.link_out {
	background:url(../img/parts/outside.gif) no-repeat left center;
}
.link_pdf,.link_pdf_inline {
	background:url(../img/parts/ico_pdf.png) no-repeat left center;
	padding-left:24px;
	padding-top:4px;
}
.center {
	text-align:center;
	margin:20px auto;
}
.accordion .accordion_in p.ring_check {
	text-indent:-1em;
	padding-left:1em;
	margin:0;
}







.revision {
	color:#FF0000;
}

/*megamenu*/
#mega {
	width:270px;
	position:absolute;
	left:210px;
	bottom:13px;
}
#mega a {
	display:block;
	width:270px;
	height:43px;
	margin:0 auto;
	background:url(../img/mega_btn.jpg) no-repeat left top;
	text-indent:120%;
	overflow:hidden;
	white-space:nowrap;
}
#mega a:hover {
	opacity:0.7;
}

#mnav {border:solid 3px #ea7412;position:absolute;background:#fff;top:2000px;left:0;z-index:100;display:none;width:900px;}
#mnav > div {padding:20px 20px 20px 20px;}
#mnav .mnav_l,#mnav .mnav_r {width:46%;float:left;}
#mnav .mnav_r {border-left:solid 1px #bcbdad;padding-left:22px;margin-left:22px;}
#mnav h3 {color:#ea7412;border:none;background:#fcecdc;border-radius:0;padding-top:3px;padding-bottom:3px;margin:15px 0 15px 0;}
#mnav h3:before {display:none;}
#mnav .thumb {width:60px;height:70px;overflow:hidden;float:left;background:#ccc;margin:0 12px 12px 0;}
#mnav h4 {margin:0;padding-bottom:3px;font-size:.9em;}
#mnav .mbx:before,
#mnav .mbx:after {content:"";display:table;}
#mnav .mbx:after {clear:both;}
#mnav .mbx {zoom:1;margin-bottom:10px;}
#mnav #mnav_logo {background:none;text-align:center;margin:0 0 15px 0;padding:0 0 25px 0;border-bottom:dotted 1px #ccc;}
#mnav p {margin:0;text-indent:0;font-size:.8em;}
#mnav #mnav_close,#mnav #mnav_close_top {padding-top:0;}
#mnav #mnav_close a,#mnav #mnav_close_top a {display:block;width:270px;height:43px;background:url(../img/mega_btn_close.jpg) no-repeat left top;text-indent:120%;overflow:hidden;white-space:nowrap;margin:0 auto;}
#mnav #mnav_close a:hover,#mnav #mnav_close_top a:hover {opacity:0.7;}
#mnav #mnav_close_top {position:absolute;bottom:100%;padding:0;width:100%;}
#mnav #mnav_close_top a {height:41px;background-image:url(../img/mega_btn_cl.jpg);}
#mnav .mag_text {height:60px;}

ol {padding-left:0;}
.flow {position:relative;padding-top:60px;}
.flow .uArrow {width:127px;height:85px;background:url(../../verification/img/12-arrow.png) no-repeat left top;margin:0 auto 10px;}
.flow h3 {border:solid 2px #ccc;background:#fff;border-radius:0;width:60%;position:absolute;top:0;left:18%;text-align:center;}
.flow h3::before {display:none;}
.flow .outline {border:solid 2px #ccc;border-radius:30px;padding:1em;margin-bottom:20px;}
.flow .strong {border:solid 1px #000;border-radius:30px;margin:0 auto;width:88%;padding:2%;}
.flow .outline span {display:block;text-indent:-1.5em;padding-left:1.5em;}

.image_title {
	color: #333;
    font-size:1.1em;
    font-weight: bold;
    margin: 40px auto 0 auto;
    text-align: center;
	text-indent:0;
	max-width:630px;
	background:#CCC8C3;
	padding:3px 0;
}
.table_caption{
	float:left;
    font-size: 0.8em;
    font-variant: small-caps;
    margin: 0 0 20px;
    text-align: left;
    text-indent: 0;
}
a.cb {position:relative;zoom:1;display:block;}
.cb:before {
	content:"";
	display:block;
	width:40px;
	height:40px;
	background:url(../img/zoom.png) no-repeat left top;
	position:absolute;
	right:0;
	top:3px;
}
.mb20 {padding-bottom:20px;}
iframe{
	width:690px;
	height:552px;
	border: 1px solid rgb(172,172,157);
}
	