

/* ---------------------------------------------------------------------------------------------- */
/* -- lifewink css -- */



/* ---------------------------------------------------------------------------------------------- */
/* introduction */
div.introduction {
}
div.introduction:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}
div.intro_add0 {
	padding: 30px 0 0;
}
div.intro_add {
	padding: 60px 0 0;
	margin-top:30px;
	background-image:url(../img/index/intro_arrow_02.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:40px;
}
div.intro_add2 {
	padding:0 0 40px;
	margin-top:30px;
	background-image:url(../img/index/intro_arrow_01.png);
	background-repeat:no-repeat;
	background-position:top center;
	background-size:40px;
}
div.intro_add3 {
	width:90%;
	max-width:680px;
	padding:40px 0 0;
	margin:40px auto 0;
	border-top:1px solid #000;
}


div.introduction div.video {
	width:90%;
	max-width:610px;
	padding:60px 0 0;
	margin:0 auto;
}
div.introduction div.video div.prologue-video {
	width:100%;
	padding-bottom: 56.25%;
	height:0px;
	position: relative;
}
div.introduction div.video div.prologue-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


div.introduction h2 {
	padding:50px 0 25px;
	margin:0 auto 30px;
	border-bottom:2px solid #D4DADD;
}
div.introduction h2 span {
	display:block;
	width:80%;
	max-width:750px;
	margin:0 auto;
}
div.introduction h2.textver {
	font-size:200%;
	line-height:140%;
	color:#003296;
	text-align:center;
	padding:50px 0 10px;
}
div.introduction h2 span img {
	width:100%;
}
div.introduction h2.long {
	width:80%;
	max-width:960px;
}
div.introduction h2.h2_top {
	padding:0 0 35px;
}
div.introduction h3.stepimg {
	display:block;
	width:20%;
	max-width:70px;
	padding:0 0 10px;
	margin:0 auto;
}
div.introduction h3.stepimg img {
	width:100%;
}
div.introduction p.lead {
	font-size:90%;
	line-height:180%;
	text-align:center;
	margin:0 auto;
}
div.introduction p.lead.textleft {
	width:87%;
	max-width:765px;
	text-align:left;
}
div.introduction p.lead.txleft {
	text-align:left;
}
div.introduction p.ld_add {
	padding-bottom:10px;
}
div.introduction p.ld_end {
	padding-bottom:45px;
}

div.support_area {
	width:90%;
	max-width:750px;
	margin:0 auto;
}
div.introduction div.support_area p.lead {
	font-size:85%;
}
div.introduction div.support_area p.lead span {
	color:#F00000;
}
div.introduction div.support_area p.lead a {
	color: #073487;
	padding: 2px 0 2px 20px;
	background-image: url(../../common/img/arrow_blue.png);
	background-repeat: no-repeat;
	background-position: 0 45%;
	background-size: 13px;

}
div.support_area:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}
div.support_area div.qr_img {
	width:180px;
	float:right;
}
div.support_area div.qr_img p {
	display:block;
	font-size:80%;
	line-height:110%;
	text-align:center;
	padding:0;
	margin:0;
}
div.support_area div.qr_img img {
	display:block;
	width:80%;
	text-align:center;
	margin:0 auto;
}

div.introduction p.image {
	font-size:0;
	line-height:0;
	text-align:center;
	padding:0;
	margin:0 auto;
}
div.introduction p.image img {
	width:100%;
}
div.introduction p.image.img01 {
	width:90%;
	max-width:510px;
}
div.introduction p.image.img02 {
	width:80%;
	max-width:340px;
}
div.introduction p.image.img03 {
	width:90%;
	max-width:520px;
}
div.introduction p.image.img04 {
	width:80%;
	max-width:570px;
}

div.introduction p.image.imglw02_01 {
	width:90%;
	max-width:600px;
}
div.introduction p.image.imglw02_02,
div.introduction p.image.imglw02_03 {
	width:90%;
	max-width:530px;
}

div.introduction p.step_img {
	width:50%;
	max-width:170px;
}
div.introduction p.flow01 {
	width:50%;
	max-width:150px;
}
div.introduction p.flow02 {
	width:60%;
	max-width:150px;
}
div.flowdiv3 {
	width:33.33%;
	float:left;
}

div.introduction h3.text {
	clear:both;
	width:87%;
	max-width:848px;
	font-size:140%;
	line-height:120%;
	text-align:center;
	padding:0 0 15px;
	margin:0 auto;
}
div.introduction h3.text2 {
	clear:both;
	width:87%;
	max-width:848px;
	font-size:110%;
	line-height:120%;
	text-align:center;
	padding:0 0 15px;
	margin:0 auto;
}
div.introduction h3.tx_end {
	padding-bottom:45px;
}
div.introduction ul.list {
	clear:both;
	width:87%;
	max-width:848px;
	font-size:90%;
	line-height:140%;
	padding:0 0 50px;
	margin:0 auto;
}
div.introduction ul.list li {
	padding-left:1em;
	text-indent:-1em;
	padding-bottom:4px;
}
div.introduction ul.attention {
	clear:both;
	width:87%;
	max-width:848px;
	font-size:76%;
	line-height:120%;
	text-align:center;
	padding:20px 0 0;
	margin:0 auto;
}
div.introduction ul.attention li {
	padding-left:2.5em;
	text-indent:-2.5em;
}

div.introduction ul.attention2 {
	clear:both;
	width:87%;
	max-width:765px;
	font-size:76%;
	line-height:120%;
	padding:0;
	margin:0 auto;
}
div.introduction ul.attention li {
	padding-left:2.5em;
	text-indent:-2.5em;
}








/* ---------------------------------------------------------------------------------------------- */
/* accordion */
div.acdn {
	width:100%; 
	box-sizing: border-box;
	margin-top:5px;
}
div.acdn h2 {
	width:100%;
	box-sizing: border-box;
	font-size:100%;
	padding:30px 0 40px;
	background-color:#ECF2F4;
	cursor: pointer;
	position:relative;
}

div.acdn.gray h2 {
	background-color:#E2E3E3;
}
div.acdn h2:before {
	position:absolute;
	bottom:13px;
	left:50%;
	display:block;
	content:"";
	width:32px;
	height:17px;
	margin:0 auto;
	background-image:url(../../caos/img/acdn_black_op.png);
	background-repeat:no-repeat;
	background-position:0 0;
	background-size:32px;
}
div.acdn h2.active:before {
	background-image:url(../../caos/img/acdn_black_cl.png);
}
div.acdn.grad h2 {
	background: -webkit-gradient(linear,left top,right top,from(#DCDEE0),color-stop(.5,#F3F3F4),to(#DCDEE0));
	background: -webkit-linear-gradient(left,#DCDEE0,#F3F3F4,#DCDEE0);
	background: -moz-linear-gradient(left,#DCDEE0,#F3F3F4,#DCDEE0);
	background: -o-linear-gradient(left,#DCDEE0,#F3F3F4,#DCDEE0);
	background: linear-gradient(to right,#DCDEE0,#F3F3F4,#DCDEE0);
}
div.acdn h2 div.acdn_btn_inner {
	box-sizing: border-box;
	width:100%;
	max-width:1060px;
	padding:0;
	margin:0 auto;
}
div.acdn h2 div.acdn_btn_inner p {
	width:100%;
	font-size:0;
	line-height:0;
	padding:0 10px;
	margin:0 auto;
}
div.acdn h2 div.acdn_btn_inner p img {
	width:100%;
}


div.acdn .child {
	display: none;
}


div.acdn div.prd_contents {
	width:87%;
	max-width:848px;
	padding:40px 0 70px;
	margin:0 auto;
}
div.acdn div.prd_contents p.lead {
	font-size:88%;
	line-height:180%;
	text-align:center;
	margin:0 auto;
}
div.acdn div.prd_contents p.image {
	width:87%;
	max-width:848px;
	font-size:0;
	line-height:0;
	text-align:center;
	padding:60px 0 0;
	margin:0 auto;
}

div.acdn div.prd_contents p.image.img01 {
	width:90%;
	max-width:450px;
}
div.acdn div.prd_contents p.image.img02 {
	width:90%;
	max-width:520px;
	padding-bottom:32px;
}
div.acdn div.prd_contents p.image.img03 {
	width:90%;
	max-width:490px;
}
div.acdn div.prd_contents p.image.img04 {
	width:90%;
	max-width:420px;
}
div.acdn div.prd_contents p.image.img05 {
	width:90%;
	max-width:420px;
}
div.acdn div.prd_contents p.image.img06 {
	width:90%;
	max-width:460px;
}
div.acdn div.prd_contents p.image.img07 {
	width:90%;
	max-width:680px;
}
div.acdn div.prd_contents p.image.img08 {
	width:90%;
	max-width:570px;
}

div.acdn div.prd_contents p.image img {
	width:100%;
}
div.acdn div.prd_contents p.image.small {
	max-width:500px;
}


div.acdn div.prd_contents div.vrla_box {
	box-sizing: border-box;
	width:96%;
	max-width:830px;
	margin:40px auto 0;
	border:1px solid #333;
}
div.acdn div.prd_contents div.vrla_box dl.vrla_title {
	box-sizing: border-box;
	display:table;
	width:100%;
	border-bottom:1px solid #333;
}
div.acdn div.prd_contents div.vrla_box dl.vrla_title dt {
	box-sizing: border-box;
	display:table-cell;
	vertical-align:middle;
	width:17%;
	font-size:90%;
	line-height:120%;
	color:#FFF;
	text-align:center;
	padding:10px 15px;
	background-color:#333;
}
div.acdn div.prd_contents div.vrla_box dl.vrla_title dd {
	box-sizing: border-box;
	display:table-cell;
	vertical-align:middle;
	font-size:90%;
	line-height:120%;
	color:#333;
	padding:10px 15px;
}
div.acdn div.prd_contents div.vrla_box div.vrla_contents {
	padding:20px;
}
div.acdn div.prd_contents div.vrla_box div.vrla_contents p.lead {
	text-align:left;
}
div.acdn div.prd_contents div.vrla_box div.vrla_contents p.image {
	width:90%;
	max-width:574px;
	padding-top:20px;
}

div.acdn div.prd_contents p.btn {
	width:45%;
	font-size:90%;
	line-height:120%;
	text-align:center;
	padding:30px 0 0;
	margin:0 auto;
}
div.acdn div.prd_contents p.btn a {
	display:block;
	color:#073487;
	padding:8px 0 8px;
	border:1px solid #073487;
	border-radius:18px;
}
div.acdn div.prd_contents p.btn a:hover {
	text-decoration:underline;
}
div.acdn div.prd_contents p.btn a span {
	padding:5px 10px 5px 28px;
	background-image:url(../../common/img/arrow_blue.png);
	background-repeat:no-repeat;
	background-position:10px 48%;
	background-size:13px;
}

div.acdn div.prd_contents p.btn2 {
	width:90%;
	max-width:600px;
	font-size:90%;
	line-height:160%;
	text-align:center;
	padding:30px 0 0;
	margin:0 auto;
}
div.acdn div.prd_contents p.btn2 a {
	display:block;
	color:#073487;
	padding:8px 0 8px;
	border:1px solid #073487;
}
div.acdn div.prd_contents p.btn2 a:hover,
div.acdn div.prd_contents p.btn2 a:hover span {
	text-decoration:underline;
}
div.acdn div.prd_contents p.btn2 a span {
	display:inline-block;
	font-size:130%;
	padding:5px 10px 5px 28px;
	background-image:url(../../common/img/arrow_blue.png);
	background-repeat:no-repeat;
	background-position:10px 48%;
	background-size:13px;
}

div.acdn div.prd_contents h3.img_title {
	width:37%;
	max-width:310px;
	font-size:0;
	line-height:0;
	text-align:center;
	padding:70px 0 30px;
	margin:0 auto;
}
div.acdn div.prd_contents h3.img_title img {
	width:100%;
}

div.acdn div.prd_contents div.lineup_table {
}
div.acdn div.prd_contents div.lineup_table p.price {
	font-size:76%;
	line-height:140%;
	text-align:right;
	padding:0 0 5px;
}
div.acdn div.prd_contents div.lineup_table div.scroll {
	width:100%;
}
div.acdn div.prd_contents div.lineup_table span.sp_scroll {
	display:none;
}
div.acdn div.prd_contents div.lineup_table div.scroll p {
	width:100%;
}
div.acdn div.prd_contents div.lineup_table div.scroll p img {
	width:100%;
}
div.acdn div.prd_contents div.lineup_table div.btmtext {
	padding:5px 0 0;
}
div.acdn div.prd_contents div.lineup_table div.btmtext:after {
	content: ""; clear: both; height: 0; display: block; visibility: hidden;
}
div.acdn div.prd_contents div.lineup_table div.btmtext p.text {
	font-size:76%;
	line-height:140%;
}
div.acdn div.prd_contents div.lineup_table div.btmtext p.img {
	width:154px;
	float:right;
	font-size:0;
	line-height:0;
	padding:0 0 0 20px;
}
div.acdn div.prd_contents ul.attention {
	width:100%;
	clear:both;
	font-size:76%;
	line-height:140%;
	padding:50px 0 0;
}
div.acdn div.prd_contents ul.attention li {
	padding-left:2.5em;
	text-indent:-2.5em;
	padding-bottom:4px;
}
div.acdn div.prd_contents ul.attention li.ex {
	padding-left:3em;
	text-indent:-3em;
}
div.acdn div.prd_contents ul.at_top {
	padding:5px 0 0;
}




/* bottom_bnr */
div.bottom_bnr {
	width:100%;
	padding:0 0 5px;
	margin-top:5px;
}
div.bottom_bnr h2 {
	width:100%;
	font-size:0;
	line-height:0;
	text-align:center;
	padding:5px 0;
}
div.bottom_bnr h2 img {
	width:90%;
	margin:0 auto;
}
div.bottom_bnr div.bnr_text_area {
	width:100%;
	text-align:center;
	padding:30px 0 15px;
	background-color:#E5EAF5;
}
div.bottom_bnr div.bnr_text_area div.bnr_tx_main img {
	width:90%;
	margin:0 auto;
}
div.bottom_bnr div.bnr_text_area p.link {
	font-size:110%;
	line-height:120%;
	color:#EFAB18;
	padding:20px 0 0;
}
div.bottom_bnr div.bnr_text_area p.link a {
	color:#073487;
	padding:2px 0 2px 20px;
	background-image:url(../../common/img/arrow_blue.png);
	background-repeat:no-repeat;
	background-position:0 45%;
	background-size:13px;
}
div.bottom_bnr div.bnr_text_area p.link a:hover {
	text-decoration:underline;
}

div.bottom_bnr.kit h2 {
	background-color:#00164B;
}
div.bottom_bnr.kit h2 img {
	max-width:534px; 
}
div.bottom_bnr.kit div.bnr_text_area div.bnr_tx_main img {
	max-width:818px; 
}

div.bottom_bnr.lwink h2 {
	background-color:#073487;
}
div.bottom_bnr.lwink h2 img {
	max-width:188px; 
}
div.bottom_bnr.lwink div.bnr_text_area div.bnr_tx_main img {
	max-width:876px; 
}





div.introduction p.btn2 {
	width:90%;
	max-width:750px;
	font-size:90%;
	line-height:160%;
	text-align:center;
	padding:30px 0 0;
	margin:0 auto;
}
div.introduction p.btn2 a {
	display:block;
	color:#073487;
	padding:8px 0 8px;
	border:1px solid #073487;
}
div.introduction p.btn2 a:hover,
div.introduction p.btn2 a:hover span {
	text-decoration:underline;
}
div.introduction p.btn2 a span {
	display:inline-block;
	font-size:130%;
	padding:5px 10px 5px 28px;
	background-image:url(../../common/img/arrow_blue.png);
	background-repeat:no-repeat;
	background-position:10px 48%;
	background-size:13px;
}



div.attention {
	box-sizing: border-box;
	width:90%;
	max-width:750px;
	padding:0;
	margin:40px auto 0;
	border:1px solid #F00000;
}
div.attention.none {
	margin:0 auto;
}
div.attention h3 {
	font-size:100%;
	line-height:120%;
	text-align:center;
	color:#FFF;
	padding:10px 0;
	background-color:#F00000;
}
div.attention h4 span {
	text-decoration:underline;
}
div.attention dl {
	display:table;
	font-size:110%;
	line-height:110%;
	color:#F00000;
	margin:10px;
}
div.attention dl dt,
div.attention dl dd {
	display:table-cell;
	vertical-align:middle;
	padding:8px 10px;
}
div.attention dl dt {
	border:1px solid #F00000;
}
div.attention dl dd {
	border:1px solid #FFF;
}
div.attention p {
	font-size:100%;
	line-height:140%;
	color:#F00000;
	padding:0 10px 10px;
}
div.attention p.text {
	font-size:82%;    
	padding:10px;
}
p.attention_text {
	box-sizing: border-box;
	width:90%;
	max-width:750px;
	font-size:90%;
	line-height:140%;
	padding:8px 0 56px;
	margin:0 auto;
}


div.versionup {
	box-sizing: border-box;
	width:90%;
	max-width:750px;
	padding:0 0 80px;
	margin:0 auto;
}
div.versionup a {
	box-sizing: border-box;
	display:block;
	color:#FFF;
	text-align:center;
	padding:10px;
	background-color:#003296;
}
div.versionup a span {
	display:inline-block;
	font-size:130%;
	padding:5px 10px 5px 28px;
	background-image: url(../../common/img/arrow_white.png);
	background-repeat: no-repeat;
	background-position: 0 40%;
	background-size: 13px;
}
div.versionup p {
	font-size:80%;
	line-height:140%;
	padding:10px 0 0;
}

div.versionup p span {
	color:#F00000;
}



dl.chusi {
	box-sizing: border-box;
	width:90%;
	max-width:750px;
	padding:0;
	margin:20px auto 0;
	border:1px solid #000;
}
dl.chusi dt {
	font-size:82%;
	line-height:100%;
	text-align:center;
	padding:10px 0;
}
dl.chusi dd {
	font-size:82%;
	line-height:140%;
	padding:10px;
	border-top:1px solid #000;
}


div.introduction.flowbox {
	box-sizing: border-box;
	width:90%;
	max-width:750px;
	margin-left:auto;
	margin-right:auto;
}
div.introduction.flowbox.flowend {
	padding-bottom:40px;
}





/* ###################### break tablet ###################### */
@media screen and (min-width: 769px) and (max-width: 1024px) {



}

/* ###################### break smartphone ###################### */
@media screen and (max-width: 768px) {



/* ---------------------------------------------------------------------------------------------- */
/* introduction */
div.introduction h2 {
	box-sizing: border-box;
	width:100%;
	max-width:100%;
	padding:40px 10px 30px;
}
div.introduction h2 span {
	width:100%;
	max-width:100%;
}
div.introduction h2.textver.lw02,
div.introduction h2.textver.lw05 {
	font-size:120%;
	line-height:140%;
}
div.introduction h2.long {
	width:100%;
	max-width:100%;
}
div.introduction h2.h2_top {
	padding:0 10px 30px;
}
div.introduction p.lead {
	text-align:left;
	padding:0 10px;
}
div.introduction p.ld_end {
	padding-bottom:20px;
}


div.support_area {
	width:96%;
	max-width:96%;
}
div.support_area div.for_sp {
	width:70%;
	padding:20px 0 0;
	margin:0 auto;
}
div.support_area div.for_sp p {
	display:block;
	font-size:80%;
	line-height:110%;
	text-align:center;
	padding:0;
	margin:0;
}
div.support_area div.for_sp img {
	display:block;
	width:100%;
	font-size:0%;
	line-height:0%;
	text-align:center;
	margin:0 auto;
}


div.introduction p.image {
	box-sizing: border-box;
	width:100%;
	max-width:100%;
	padding:10px;
	margin:0 auto;
}

div.introduction p.step_img {
	width:60%;
	max-width:60%;
}
div.introduction p.flow01 {
	width:60%;
	max-width:60%;
}
div.introduction p.flow02 {
	width:60%;
	max-width:60%;
}
div.flowdiv3 {
	width:100%;
	float:none;
}
div.flowdiv3 h3.text2 {
	padding: 0 0 8px;
}
div.flowbox div.flowdiv3:nth-of-type(n+2) h3.text2 {
	padding: 16px 0 8px;
}

div.introduction p.is_intro_img01,
div.introduction p.is_intro_img02,
div.introduction p.hv_intro_img01,
div.introduction p.index_intro_img01 {
	width:100%;
	max-width:100%;
}
div.introduction div.intro_qa {
	width:96%;
	max-width:96%;
}
div.introduction div.intro_qa:nth-of-type(2) {
	margin-top:40px;
}
div.introduction div.intro_qa dl dt {
	width:12%;
	padding:10px 5px;
}
div.introduction div.intro_qa dl dd {
	padding:10px;
}
div.introduction div.intro_qa dl dd img {
	width:90%;
}
div.introduction h3.text {
	width:96%;
	max-width:96%;
}
div.introduction ul.list {
	width:96%;
	max-width:96%;
}
div.introduction ul.attention {
	width:96%;
	max-width:96%;
	padding:50px 0 40px;
	margin:0 auto;
}



/* accordion */
div.acdn h2 {
	padding:15px 0 25px;
}
div.acdn h2:before {
	bottom:8px;
	left:50%;
	width:22px;
	height:11px;
	background-size:22px;
}
div.acdn h2 div.acdn_btn_inner {
	max-width:100%;
}
div.acdn h2 div.acdn_btn_inner p {
	padding:0;
}
div.acdn div.prd_contents {
	box-sizing: border-box;
	width:100%;
	max-width:100%;
	padding:20px 10px 30px;
}
div.acdn div.prd_contents p.lead {
	text-align:left;
}
div.acdn div.prd_contents p.image {
	box-sizing: border-box;
	width:100%;
	max-width:100%;
	padding:20px 10px 0;
}

div.acdn div.prd_contents div.attention {
	box-sizing: border-box;
	width:100%;
	max-width:100%;
	padding:0;
}
div.acdn div.prd_contents div.attention h4 {
	font-size:100%;
}
div.acdn div.prd_contents div.attention h4 img {
	width:20px;
}

div.acdn div.prd_contents div.vrla_box dl.vrla_title dt {
	padding:10px 10px;
}
div.acdn div.prd_contents div.vrla_box dl.vrla_title dd {
	padding:10px 10px;
}

div.acdn div.prd_contents p.btn {
	width:90%;
}
div.acdn div.prd_contents p.btn a:hover {
	text-decoration:none;
}

div.acdn div.prd_contents p.btn2 {
	font-size:80%;
}
div.acdn div.prd_contents p.btn2 a span {
	font-size:140%;
}

div.acdn div.prd_contents h3.img_title {
	width:70%;
	max-width:70%;
	padding:30px 0 30px;
}
div.acdn div.prd_contents div.video {
	width:100%;
	max-width:100%;
}

div.acdn div.prd_contents div.lineup_table span.sp_scroll {
	display:block;
	font-size:76%;
	line-height:120%;
	text-align:center;
	padding:7px 0;
	background-color:#F0F0F0;
	border-radius:5px 5px 0 0;
}
div.acdn div.prd_contents div.lineup_table div.scroll {
	overflow-x: scroll;
	overflow-y: hidden;
}
div.acdn div.prd_contents div.lineup_table div.scroll p {
	width:250%;
}
div.acdn div.prd_contents ul.attention {
	padding:30px 0 0;
}


/* bottom_bnr */
div.bottom_bnr {
}
div.bottom_bnr h2 {
	padding:10px 0;
}
div.bottom_bnr h2 span {
	display:block;
	padding:0 0 5px;
}
div.bottom_bnr div.bnr_text_area {
	padding:20px 0;
}
div.bottom_bnr div.bnr_text_area div.bnr_tx_main {
	display:block;
}
div.bottom_bnr div.bnr_text_area div.bnr_tx_main p {
	display:block;
}
div.bottom_bnr div.bnr_text_area div.bnr_tx_main p.l_text {
	text-align:center;
}
div.bottom_bnr div.bnr_text_area div.bnr_tx_main p.c_img {
	width:80%;
	max-width:80%; 
	text-align:center;
	padding:10px 0;
	margin:0 auto;
}
div.bottom_bnr div.bnr_text_area div.bnr_tx_main p.r_text {
	text-align:center;
}
div.bottom_bnr div.bnr_text_area p.link a:hover {
	text-decoration:none;
}


div.bottom_bnr.kit h2 img {
	max-width:70% !important;
}
div.bottom_bnr.kit div.bnr_text_area div.bnr_tx_main img {
	max-width:80% !important; 
}

div.bottom_bnr.lwink h2 img {
	max-width:40% !important; 
}
div.bottom_bnr.lwink div.bnr_text_area div.bnr_tx_main img {
	max-width:80% !important; 
}



div.versionup {
}
div.versionup a {
}
div.versionup a span {
	font-size:120%;
	padding:5px 10px 5px 28px;
}



div.introduction.flowbox {
	width:100%;
	max-width:100%;
}



}