@charset "utf-8";

/* frame */

body {
	/*\*/
	_zoom: 68%;
	/**/
	background-image: none;
	font-size: 147%;
}

#wrapper,
#header,
#contents-wrapper,
#contents-header,
div.with-function-area #contents-header{
	width: 100%;
}
#contents-area #contents,
div.with-function-area #contents-area #contents {
	width: 95%;
}

#ci,
#header,
#contents-wrapper,
div.with-function-area #contents-area {
	float: none;
}
#wrapper,
#header,
#contents-wrapper,
#contents-header{
	background: none;
}

#header ul.navigation,
#navigation-area,
.utilities,
#function-area,
#end-of-contents,
#contents p.end-of-paragraph {
	display: none;
}

/* component */
#contents div.parallel-block-1-1,
#contents div.plugin-block-01,
#contents div.plugin-block-02,
#contents div.index-block,
#contents div.index-block div.col-01,
#contents div.index-block div.col-02,
#contents div.sub-index-block{
	overflow: visible;
}

#contents div.parallel-block-1-1,
#contents div.index-block,
#contents div.section2 div.index-block{
	width: 98% !important;
}
#contents div.parallel-block-1-1 div.col-01,
#contents div.parallel-block-1-1 div.col-02,
#contents div.index-block div.col-01,
#contents div.index-block div.col-02,
#contents div.section2 div.index-block div.col-01,
#contents div.section2 div.index-block div.col-02{
	width: 47% !important;
}
#contents div.sub-index-block{
	width: 98% !important;
	background-image: none !important;
}
#contents div.sub-index-block h2,
#contents div.sub-index-block h3{
	background-image: none !important;
}
#contents div.sub-index-block div.col-01,
#contents div.sub-index-block div.col-02,
#contents div.sub-index-block div.col-03,
#contents div.section2 div.sub-index-block div.col-01,
#contents div.section2 div.sub-index-block div.col-02,
#contents div.section2 div.sub-index-block div.col-03{
	width: 32% !important;
}

#contents div.index-block div.index-parallel-item {
	width: 75%;
}
#contents div.index-block div.image-block {
	width: 23%;
}

#contents div.staff-block{
	position: static;
}
#contents div.staff-block div.staff-block-body{
	position: static;
	padding-left: 16px;
}
#contents div.staff-block div.staff-block-body p.staff-name{
	position: static;
}
#contents div.staff-block div.staff-block-body h2,
#contents div.staff-block div.staff-block-body p{
	width: 100% !important;
	margin-left: 0;
	margin-bottom: 0.7em;
}
#contents div.staff-block div.staff-block-body img{
	position: static;
}
#contents div.staff-block dl{
	clear: both;
}

#contents div.adviser-block dd.adviser-contents dl,
#contents div.navigator-block dd.navigator-contents dl{
	position: static;
}
#contents div.adviser-block dd.adviser-contents dd.adviser-portrait,
#contents div.navigator-block dd.navigator-contents dd.navigator-portrait{
	position: static;
	margin-bottom: 16px;
}

#contents div.adviser-block dd.adviser-contents,
#contents div.navigator-block dd.navigator-contents{
	padding-left: 0;
}

#contents div.step-list-block,
#contents div.step-list-block div.step-list {
	background: none;
}

#contents div.step-list-block div.step-list {
	border: 1px solid #cccccc;
}

.contents_frame .left_navigation{
	display:none;
}

.contents_frame #contents-header-main .search-area .keyword-index ul,
.topics-archive.faq.contents_frame #contents-header .search-area .keyword-index ul{
	width:700px !important;
}

.topics-archive.faq.contents_frame #contents-header p.back_faq{
	width:400px;
	float:left;
}

.contents_frame .navigator-block{
		width:672px;
}

.contents_frame #contents .noteBlock .noteInner .detailArea .text{
	width:440px !important;
}

/*.contents_frame #contents div.section2 div.step-list-block div.step-list{
	background-repeat:no-repeat;
}
*/
.contents_frame .footerContents ul.btnnext{
	width:592px;
}

#topic-path{
		width:672px;
}


.contents_frame h1{
	width:700px !important;
}

/*見積り・申し込み
.contents_frame #contents #footer_mod #footer_btnarea{ width:870px !important;}*/


/*申し込み前の疑問を解消
.contents_frame #contents #footer_mod #footer_faqabout{
width:100% !important;
padding-bottom:15px !important;
}

.contents_frame #contents #footer_mod #footer_faqabout dl{
width:408px !important;
}

.contents_frame .titleBox{
width:872px !important;
}*/


#footer address{
	text-align:right !important;
	margin-left:200px!important;
	width:510px !important;
	margin-top:100px!important;
}

#footer p.management_number{
	width:710px !important;
	clear:both;
}

div iframe{	background-image:inherit;}


.oneColumn #reduction,
.oneColumn #startingWork,
.oneColumn ul.imgArea,
.oneColumn .section2,
.oneColumn .ct_section{
overflow:visible !important;
}

.oneColumn ul.imgArea li{
float:none !important;
display:inline;
}

