@charset "utf-8";



/* ---------------------------------------

	

	= base

		- font

			- other size

			- font16px IE .medium

			- font12px IE .nomal

			- font10px IE .small

		- all reset

		- base set

			- a



	= contents

		- all margin

		- tag

			- h3

		-add class,id

			- all margin

			- tag

			- breadCrumb

			- offStyle

			- dlSet

			- table01

			- notes

			

	= each contents

		- index.html





	= container

		- reset

		- container

			- body

			- container

		- head

			- header

			- globalNav

		- contents

			- main

			- inMain

		- foot

	

	

	= clear

	

--------------------------------------- */



/* =========================================================================

																base

============================================================================ */



/* ------------------------------------------------------------------------- font*/

/* font

------------------------------- */

body {

	font: 100%;

}





body,table{

	font-family:Osaka,sans-serif,"ＭＳ Ｐゴシック";/* for mac */

	font-family:"ＭＳ Ｐゴシック";/* for ns4.x*/

	line-height:1.35;

	color:#333333;

}



/* other size

------------------------------- */

.detailArea dt{

	font-size:16px;
font-weight:bold;

}





/* font16px IE .medium

------------------------------- */

.medium{font-size:16px}





/* font12px IE .nomal

------------------------------- */

h1,

h2,

h3,

h4,

h5,

h6,

body,

.nomal{font-size:12px}







/* font10px IE .small

------------------------------- */

.resultDetailArea .infomationBox ul.infoList02,

.resultDetailArea .infomationBox02 ul.infoList02,

#searchList table td,

.small,

.notes,

#rankArea dt,

#rankArea dd,

#rankArea p,

#rankArea h3{font-size:12px}





/* ------------------------------------------------------------------------- base */

/* all reset

------------------------------- */

body,h1,h2,h3,h4,h5,ul,ol,li,dl,dt,dd,p,table,form,input,img{

	margin:0;padding:0;

}

body {

	margin: 0 auto;

}





/* base set

------------------------------- */

a{text-decoration:underline;}

li{list-style:none;}

em,address{font-style:normal;}

img{vertical-align:top;border:0;}



input,

select,

textarea{vertical-align:middle;}

input{margin:3px;}

select{margin:4px;}

textarea{margin:4px 3px;}



table,

table td,

table th{border-collapse:collapse;}





/* a */

a:link{color:#3c3cbb;}

a:visited{color:#3c3cbb;}

a:hover{color:#339900;}



/* #searchList */

#searchList a{text-decoration:none;}

#searchList a:link{color:#333;}

#searchList a:visited{color:#333;}

#searchList a:hover{color:#339900; border-bottom:solid 1px #339900;}





/* =========================================================================

																contents

============================================================================ */

/*-------------------------------------------------------------------------- common contents */

/* all margin

------------------------------- */

h3{

	margin-top:15px;

}

p,

table,

ul,

dl,

ol{

	margin-top:10px;

}



/* reset */

{

	margin-left:0;

	margin-right:0;

}



.left{text-align: left!important;}

.right{text-align: right!important;}

.min {font-size: 12px; color: #999;}



/* tag

------------------------------- */

/* == h2 */

#inMain h2{

	height: 33px;

	margin-bottom: 5px;

	line-height: 1em;

	font-size: 15px;

	padding: 10px 0 0 20px;

	background-color: transparent;

	background-image: url(../../images/h2_bg.gif);

	background-repeat: no-repeat;

	background-position: 0 0;

/*	width: 565px;*/

}

#inMain h3{

	float: left;

	color: #777;

	width: 565px;

	margin-top:0;

/*	font-size:15px;*/

}



#inMain h2 img{

	margin: 0 0 0 0;

	padding: 1px 0 0 1px;

}



#inMain h2.textTilte{

	color: #3a7014;

	line-height: 33px;

	padding: 0 0 0 20px;

}



#sidebar h2{

	margin-top: 10px;

}



/* == p */





/* add class,id

------------------------------- */

/* == breadCrumb */

#breadCrumb{

}





/* == offStyle */

.offStyle{

	display:none;

}





/* == table01 */

.table01{

	border-collapse:collapse;

	border-top:solid 1px #e6e6e6;

	border-left:solid 1px #e6e6e6;

}

.table01 td,

.table01 th{

	padding:5px 5px 5px 10px;

	border-collapse:collapse;

	border-bottom:solid 1px #e6e6e6;

	border-right:solid 1px #e6e6e6;

	line-height:1.3em;

}

.table01 th{

	font-weight:normal;

	background-color:#f2f8f8;

	text-align:left;

}

.table01 th em{

	padding-left:5px;

}





/* == .note */

.notes{

	color:#ccc;

}





/*-------------------------------------------------------------------------- each contents */

/* index.html

------------------------------- */

.ind #main .text{

	width: 545px;

/*	margin : 0 20px 10px 20px;*/

	margin : 10px 20px 0;

/*	_margin : 0 0 20px 20px;*/

	padding-right: 10px!important;

	line-height:1.35;

}



/* == .mv main visual */

#inMain p.mv {

	margin-bottom: 10px;

	margin-top: 0px;

}



/* == .mapBox */

#mapBox{

	width: 366px;

	overflow: hidden;

	float: left;

}



#mapBox2{

	width: 346px;

	overflow: hidden;

	float: left;

}



#mapBox p.text {

	margin: 0 0 0 0px;

}



/* ================search & flow */

#who 

{ margin: 10px 0px 20px 5px; } 







/* ================.searchList */

#searchList {

	width: 198px;

	float: right;

}



/* bg */

#searchList .top { /* top */

	background: url(/images/map_table_top.gif) transparent 0 0 no-repeat;

	padding:7px 10px 10px 10px;

	_padding:7px 10px 10px 10px;

}

#searchList.bgTop { /* center */

	background: url(/images/map_table_center.gif) transparent 0 0 repeat-y;

}

#searchList .bgBottom { /* bottom */

	background: url(/images/map_table_bottom.gif) transparent 0 100% no-repeat;

}



/* in tag */

#searchList h3 {

	background: url(/images/h3_map.gif) transparent 0 100% no-repeat;

	min-height: 15px;

	padding:5px 0 5px 19px;

	margin-top:0;

	margin-bottom: 5px;

}

#searchList tr.line {

	background: url(../../images/line_dot_dark.gif) transparent 0 100% repeat-x;

}

#searchList tr.line td {

	padding-bottom: 4px;

}

#searchList tr.line td {

	padding-bottom: 4px;

}



#searchList tr.line2 {

	background: url(../../images/line_dot_dark.gif) transparent 0 100% repeat-x;

}

#searchList tr.line2 td {

	padding-bottom: 0px;

}

#searchList tr.line2 td {

	padding-bottom: 0px;

}



#searchList tr.line3 td {

	padding-bottom: 0px;

}



#keywordBox dl{

	margin-top: 0px;

}



/* reset */

#searchList table {

	margin-top: 0;

}



/* ================ indexSearchArea */

#indexSearchArea {

	width: 565px;

	margin-bottom: 10px;

}



#indexSearchArea p.keyword {

	width: 456px;

	float: left;

	font-weight: bold;

}

#indexSearchArea p.btnSearch01 {

	float: right;

	width: 77px

}

#indexSearchArea p.btnSearch01 input{

	margin-right: 19px;

}



#indexSearchArea dl {

	width: 456px;

	float: left;

}

#indexSearchArea dt {

	background: url(/images/dt_title_bg.gif) transparent 0 0 no-repeat;

	min-height: 15px;

	padding: 4px 0 6px 16px;

	margin-bottom: 10px;

	font-weight: bold;

}



#indexSearchArea p.btnSearch02 {

	float: right;

	width: 77px

}

#indexSearchArea p.btnSearch02 input{

	margin-right: 19px;

	margin-top: 70px;

}



/* posi */

#selectBox dd {

	margin-bottom: 3px;

}

p.keyword input {

	margin-left: 12px;

	width: 250px;

}

#selectBox input {

	margin-right: 8px;

}

#indexSearchArea form dd label {

margin-right:20px;

}



/* -------------- wrap bg */

h3.title{/* top */

	background: url(/images/search_bg_top.gif) transparent 0 100% no-repeat;

}



.boxtitle{/* top */

	background: url(/images/search_bg_top.gif) transparent 0 100% no-repeat;

}



.boxtitle2{/* top */

	background: url(/images/search_bg_top2.gif) transparent 0 100% no-repeat;

}



#boxtitle2{

	margin-top:0px;

}



#keywordBox{/* separate */

	background: url(/images/search_bg_separate2.gif) transparent 0 100% no-repeat;

}

#indexSearchArea {/* center */

	background: url(/images/search_bg_center.gif) transparent 0 0 repeat-y;

}



#indexSearchArea2 {

	width: 565px;

	margin-bottom: 10px;

}



#indexSearchArea2 p.keyword {

	width: 440px;

	float: left;

	font-weight: bold;

}

#indexSearchArea2 p.btnSearch01 {

	float: right;

	width: 77px

}

#indexSearchArea2 p.btnSearch01 input{

	margin-right: 19px;

}



#indexSearchArea2 dl {

	width: 440px;

	float: left;

}



#indexSearchArea2 ul {

	width: 440px;

	float: left;

}



#indexSearchArea2 dt {

	background: url(/images/dt_title_bg.gif) transparent 0 0 no-repeat;

	min-height: 15px;

	padding: 4px 0 6px 16px;

	font-weight: bold;

	margin-left:10px;

}



#indexSearchArea2 li.list {

	background: url(/images/dt_title_bg.gif) transparent 0 0 no-repeat;

	min-height: 15px;

	padding: 4px 0 6px 16px;

	font-weight: bold;

	margin-left:10px;

}



#indexSearchArea2 p.btnSearch02 {

	float: right;

	width: 77px

}

#indexSearchArea2 p.btnSearch02 input{

	margin-top: 60px;

	float: right;

	padding-right: 4px;

}



#indexSearchArea2 {/* center */

	background: url(/images/search_bg_center2.gif) transparent 0 0 repeat-y;

}



#selectBox{/* btm */

	background: url(/images/search_bg_bottom2.gif) transparent 0 100% no-repeat;

}



/* -------------- wrap posi */

h3.title{

	padding-bottom:18px;

	margin-top: 0;

}

#keywordBox{

	padding:0 10px 20px 8px;

}



#keywordBox2{

	padding:0 0 20px 19px;

}



#selectBox{

	padding:0 0 20px 19px;

}





/* .reset */

#indexSearchArea h3.title{

	margin-top: 0;

}



#selectBox dl{

	margin-top: 0;

}



#keywordBox p.keyword{

	line-height: 25px;

}



#keywordBox p.keyword img{

	vertical-align: middle;

}



/*#indexSearchArea * {

border: solid 1px #CC3333;

}





/* ================ h2 - NEW QA list */



/* -------------- h2 */

.qaTitle{/* bg */

	background: url(../../images/h2_bg.gif) transparent 0 0 no-repeat;

}



/* in layout */

.qaTitle {

	height: 33px;

	line-height: 1em;

	font-size: 15px;

/*	margin: 10px auto;*/

}

.qaTitle h2 {

	float: left;

	background: none;

}

.qaTitle ul {

	float: right;

	padding-right: 11px;

}



/* ================ NEW QA list */

/* -------------- wrap bg */

/* wrap bg */

.qaArea{/* top */

	padding-top:14px;

	background: url(/images/q_bg_top.gif) transparent 0 0 no-repeat;

}

.qaArea .bg{/* center */

	background: url(/images/qa_bg_center.gif) transparent 0 0 repeat-y;

}

.qaArea .bgBottom{/* btm */

	padding-bottom:10px;

	background: url(/images/qa_bg_bottom.gif) transparent 0 100% no-repeat;

}



.bg.chishiki{/* center */

	background: url(/images/qa_bg_center.gif) transparent 0 -10px repeat-y;

}

.chishiki .bgBottom{/* btm */

	padding-bottom:10px;

	background: url(/images/qa_bg_bottom.gif) transparent 0 100% no-repeat;

}

.chishiki .text{

	width: 530px!important;

	text-indent: 0;

	margin-top: -9px!important;

	padding: 10px 20px 0 0!important;

}



.chi-ti h2{

	padding-bottom: 0!important;

	margin-bottom: 0!important;

}

.ind .sub-title {

	padding-top: 15px!important;

	background: url(/images/chishiki_icon.png) right bottom no-repeat; 

	height: 20px;

}



/* h3 bg */

.qaH3{/* center */

	background: url(/images/q_bg_center.gif) transparent 0 0 repeat-y;
}


.inArea{/* btm */

	padding-top: 7px;

	background: url(/images/q_bg_bottom.gif) transparent 0 0 no-repeat;

}



/* dot */

.ansArea{

	padding-top: 13px;

	background: url(../../images/line_dot.gif) transparent 0 0 repeat-x;

}



/* -------------- wrap posi */

/* wrap posi */

.qaArea{

/*margin-top:10px;*/

	margin:10px auto;

}



.qaArea .bgBottom{

padding-left:8px;

padding-right:8px;

}





/* -------------- wrap in layout */

/* == .qaH3 = NEW QA list h3 */

/* .reset */

.qaH3 h3,

.qaH3 ul{

margin-top:0;

}



/* float */

.qaH3 h3 {

	float: left;

	width: 100%;

/*	width:300px;*/

}

.qaH3 ul {

	float: right;

	width:230px;

}



.qaH3 h3 a{/* in h3 */

	display:block;

	float:right;

	text-decoration:none;

	font-size:120%;

	width: 100%;

/*	width:259px;*/

}



.qaH3 h3 img{/* in h3 */

float:left;

margin-left:7px;

margin-right:15px;

}



/* posi */

/*

.qaH3 h3 img{

margin-left:7px;

}

*/

.qaH3 ul{

margin-right:7px;

text-align: right;

}





/* ==  .inArea = under NEW QA list h3 */

/* posi */

.inArea {

	clear:both;

	padding-bottom: 10px;

}

		

.inArea p.text{

	width: 470px!important;

	padding: 0 20px 0 20px;

	_padding: 0 20px 0 40px!important;

	margin : 0;

	line-height:1.35;

}

*:first-child+html .inArea p.text{

	padding: 0 20px 0 40px!important;

}



/* ==  ansArea */

/* reset */

.ansArea p.text{

	margin-top:0;

}



/* float */

/* .ansArea h4, = delete */

/* .ansArea .comment, = change name */

.historyText,/* add itoh */

.ansArea .historyTextIndex,/* add itoh */

.ansArea p.btnAns

{

	float: right;

	width: 453px;

}

.ansArea .ans-t{

}



.ansArea p.ph{

	float: left;

	width: 81px;

}



/* align */

.ansArea p.btnAns{

	text-align: right;

}

 p.btnAns{

margin-top:5px;

}

/* in tag layout */

/* h4 ,ul */

.historyText h4 img,/* change name , add style */

.historyTextIndex h4 img{

	margin-right: 10px;

}

.historyText h4,/* change name , add style */

.historyTextIndex h4{

	margin-bottom: 6px;

}



.historyText p.btnAns{

	margin-top: 6px;

}



/* picture */

.ansArea p.ph img{

	border: solid 3px #d6d6d6;

}



/*.ansArea .comment = change name */,

.historyText,/* add itoh */

.ansArea .historyTextIndex{/* add itoh */

	min-height: 110px;

}



/* under .historyText */

.historyText p,

.historyText ul{

	float: right;

	width: 393px;

}

.historyText p.icon{

	float: left;

	width: 44px;

	margin-right: 7px;

}







/* 102.html

------------------------------- */

/* ================ topicPath */

ul.topicPath{

	margin-bottom: 10px;



}

ul.topicPath li{

	display: inline;

	margin-right: 5px;

}







/* ================ resultDetailArea */

/* wrap bg */

.resultDetailArea .bgTop{/* top */

	background: url(/under_images/lowbox_bg_top.gif) transparent 0 0 no-repeat;

	float: left;

	width: 565px;

}

.resultDetailArea{/* center */

	background: url(/under_images/lowbox_bg_center.gif) transparent 0 0 repeat-y;

	

	/*float: left;*/

	

	width: 565px;

}

.resultDetailArea .introBox{/* btm */

	background: url(/under_images/lowbox_bg_bottom.gif) transparent 0 100% no-repeat;

	

	float: left;

	

	width: 545px;

}



/* wrap posi */

.resultDetailArea .bgTop{

	padding-top: 10px;

}

.introBox{

	padding: 0 10px 10px;

}

.resultDetailArea{

	margin: 10px 0;

}





/* h3 */

.resultDetailArea h3{/* bg */

	background: url(/under_images/ico_title02.gif) transparent 0 0 repeat-y;

}

.resultDetailArea h3{/* posi */

	margin: 0 10px 10px;

	padding-left: 15px;

}

#inMain .resultDetailArea h3{

width:500px !important;
font-size:16px;

}



/* imgBox posi */

.resultDetailArea .imgBox{

	width: 144px;

	float: left;

}

.resultDetailArea .imgBox p.ph01{

	float: left;

	margin-top: 6px;

}

.resultDetailArea .imgBox p.ph02{

	float: right;

	margin-top: 6px;

}



/* infomationBox posi */

.resultDetailArea .infomationBox{

	width: 390px;

	float: right;

	margin-bottom: 5px;

}

.resultDetailArea .infomationBo02x{

	margin-bottom: 5px;

}

/*.resultDetailArea .infomationBox .tel{
	background: url(../../images/tel_bg.gif) no-repeat;
	color: #F00;
	width:270px;
	height: 65px;
	font-size:24px;
	font-weight: bold;
	padding:27px 0 0 120px;
	margin-bottom: 5px;
}*/

.resultDetailArea .infomationBox li,

.resultDetailArea .infomationBox02 li{

	margin: 0 20px 5px 0;

}

.resultDetailArea .infomationBox img,

.resultDetailArea .infomationBox02 img{

	margin-right: 10px;

}

.resultDetailArea .infomationBox .commentBox02{

	background: #f5f5f5;

	width: 390px;

	margin: 10px 0 10px;

}

.resultDetailArea .infomationBox .commentBox02 p{

	padding: 10px;

}

.resultDetailArea .infomationBox02 ul.infoList01,

.resultDetailArea .infomationBox ul.infoList02{

	

	float:left;

}

.resultDetailArea .infomationBox ul.infoList02 li,

.resultDetailArea .infomationBox02 ul.infoList02 li,

.resultDetailArea .infomationBox02 ul.infoList01{

	background: url(../../images/line_dot.gif) transparent 0 100% repeat-x;

	padding-bottom: 5px;

	margin-bottom: 5px;

}


/* in tag */

.resultDetailArea .infomationBox ul.infoList02 strong,

.resultDetailArea .infomationBox02 ul.infoList02 strong{

	color: #666;

	font-weight: bold;

}


/* picture */

.resultDetailArea .imgBox p img{

	border: solid 3px #d6d6d6;

}



/* detailBtn */

.resultDetailArea .detailBtn{

	background: url(../../images/detail_btn_bg.gif) transparent 0 0 no-repeat;

	padding: 8px 0;

}

.resultDetailArea .detailBtn ul{

	margin-left: 216px;

}

.resultDetailArea .detailBtn li.btnRight{

	padding-top: 1px;

}

.resultDetailArea .detailBtn li.btnLeft{

	float: left;

}

.resultDetailArea .detailBtn li.btnLeft img{

	margin-right: 8px;

}





/* reset */

.resultDetailArea p,

.resultDetailArea ul{

	margin-top: 0;

}





/*.detailArea * {

border: solid 1px #CC3333;

}












/* 103a.html

------------------------------- */

/* ================ detailArea */



/* wrap bg */

.detailArea .bgTop{/* top */

	background: url(/under_images/lowbox_bg_top.gif) transparent 0 0 no-repeat;

}

.detailArea{/* center */

	background: url(/under_images/lowbox_bg_center.gif) transparent 0 0 repeat-y;

}

.detailArea .introBox{/* btm */

	background: url(/under_images/lowbox_bg_bottom.gif) transparent 0 100% no-repeat;

}

.detailArea dl{

	background: url(/under_images/ico_title01.gif) transparent 0 0 repeat-y;

}







/* wrap posi */

.detailArea .bgTop{

	padding-top: 10px;

}

.detailArea dl{

	margin: 0 10px 10px;

	padding-left: 15px;

}

.introBox{

	padding: 0 10px 10px;

}

.detailArea{

	margin: 10px 0;

}





/* posi */

.detailArea dt{

	font-weight: bold;

	margin-bottom: 7px;

}





/* in tag */

.detailArea dd em{

	color: #666;

}

.detailArea .imgBox{

	width: 144px;

	float: left;

}

.detailArea .imgBox p.ph01{

	float: left;

	margin-top: 6px;

}

.detailArea .imgBox p.ph02{

	float: right;

	margin-top: 6px;

}

.detailArea .commentBox{

	background: #f5f5f5;

	width: 390px;

	float: right;

	min-height: 125px;

	overflow:auto;

}

.detailArea .commentBox p{

	margin: 10px;

}







/* picture */

.detailArea .imgBox p img{

	border: solid 3px #d6d6d6;

}





/* reset */

.detailArea dl,

.detailArea p{

	margin-top: 0;

}





/*.detailArea * {

border: solid 1px #CC3333;

}





/* ================ qaListArea */

/* wrap bg */

.qaListArea .bgTop{/* top */

	background: url(/under_images/qalist_bg_top.gif) transparent 0 0 no-repeat;

}

.qaListArea{/* center */

	background: url(/under_images/qalist_bg_center.gif) transparent 0 0 repeat-y;

}

.qaListArea .bgBottom{/* btm */

	background: url(/under_images/qalist_bg_bottom.gif) transparent 0 100% no-repeat;

}

.qaListArea table.qaTableTitle{ /* table_center */

	padding: 5px;

	background: #F3F3F3;

}



.qaListArea table th,td{

	padding:3px;

}



/* title bg */

.qaListArea table.qaTableTitle{

	border-collapse:separate;

	border: solid 1px #dedede;

	border-top: none;

	

}

/* .qaListArea table.qaTableTitle th.qaTitleLeft{

	border-left:solid 1px #fff;

	border-bottom:solid 1px #fff;

	border-right: solid 1px #dedede;

	background-color:#f2f2f2;

}

.qaListArea table.qaTableTitle th.qaTitleRight{

	border-right:solid 1px #fff;

	border-bottom:solid 1px #fff;

} */

.qaTitleLeft a{

	font-size:120%;

	font-weight:bold;

}





/* line */

.qaListArea table.inner tr{/* line */

	background: url(../../images/line_dot.gif) transparent 0 100% repeat-x;

}





/* posi */

.qaListArea .bgTop{

	padding-top: 8px;

}

.qaListArea .btnBox img{

	vertical-align: middle;

	margin-right: 6px;

}

.qaListArea .qestionBox img,

.qaListArea .ansBox img{

	vertical-align: baseline;

	float: left;

	margin-right: 6px;

}

.qaListArea .bgBottom{

	padding-bottom: 9px;

}

.qaListArea table.qaTableTitle th{

	padding: 0 10px;

}



.qa-de01{

	width: 43%;

	border-right: 1px solid #ccc;

}

.qa-de02{

	width: 26%;

	border-right: 1px solid #ccc;

}

.qa-de03{

	width: 33%;

}



.qaListArea table.inner{

	margin: 0 10px;

}



.qaListArea table.inner td{

	padding: 8px 0;

}



.qaListArea table.inner .qa-content {

	padding: 10px 7px!important;

	_padding: 10px 4px!important;

}

*:first-child+html .qaListArea table.inner .qa-content {

	padding: 10px 5px!important;

}



.qa-tit-box01{

	width:66%;

}

.qaListArea table.inner td.qa-tit-box01{

	padding: 10px 8px;

/*	border-right: 1px dotted #d7d7d7;*/

}

.qa-tit-box02{

	width: 34%;

}

.qa-tit-box02 img{

	padding-left: 26px;

}



p.btnall{

	text-align: right;

	margin-bottom: 25px;

}





/* in tag */

.qaListArea th{

	font-weight: normal;

	text-align: left;

	font-weight: bold;

}

.qaListArea table.inner td.qestionBox{

	border-right: solid 1px #dedede;

	width: 43%;

}

.qaListArea table.qaTableTitle th.qestionBox{

	width: 43%;

}

.qaListArea table.inner td.ansBox{

	border-right: solid 1px #dedede;

	padding-left: 9px;

	width: 43%;

}

.qaListArea table.qaTableTitle th.ansBox{

	width: 43%;

}

.qaListArea table.inner td.btnBox{

	padding-top: 5px;

	text-align: center;

	width: 14%;

}

.qaListArea table.qaTableTitle th.btnBox{

	width: 14%;

}

.qaListArea table.inner td.btnBox img{

	margin-right: 0px;

}



/* reset */

.qaListArea table{

	margin-top: 0;

}





/* ================ officeProfArea */

.officeProfArea{

	width: 565px;

	margin-bottom: 25px;

}

.officeProfArea .prof{

	width: 223px;

	_width: 223px;

	padding-left: 20px;

	padding-right: 10px;

	float: left;

}





.officeProfArea h3{

	margin-bottom: 5px;

}

#inMain .officeProfArea h3{

width:223px;

}

.officeProfArea address{

	margin-bottom: 3px;

}

.officeProfArea address em{

	color: #666;

}

.officeProfArea address p{

	margin-bottom: 3px;

word-break:break-all;

}



/*#map {

	width:296px!important;

	height:226px!important;

	border:1px double #d7d7d7;

	overflow:hidden;

}*/



dl.imgMap{

	width: 296px;

	_width: 286px;

	float: right;

	padding-right: 13px;

	_padding-right: 3px;

}





/* reset */

.officeProfArea dl,

.officeProfArea .prof h3,

.officeProfArea .prof p{

	margin-top: 0px;

}





/* ================ historyArea */

.historyArea{

	margin-bottom: 25px;

}

.historyArea dl{

	background: #f5f5f5;

	padding: 10px 20px;

}

.historyArea dt{

	float: left;

	margin-right: 15px;

}

.historyArea em{

	color: #666;

}



/* reset */

.historyArea .prof p{

	margin-top: 0;



}







/* ================ memberArea */

/* wrap bg */

.memberArea .bgTop{

	background: url(/under_images/member_bg_top.gif) transparent 0 0 no-repeat;

}

.memberArea{

	background: url(/under_images/member_bg_center.gif) transparent 0 0 repeat-y;

}

.memberArea .bgBottom{

	background: url(/under_images/member_bg_bottom.gif) transparent 0 100% no-repeat;

}



/* posi */

.memberArea{

	margin-bottom:10px;

	height: 1%;

}

.memberArea .historyText{

	margin-bottom: 10px;

}

.memberArea .bgBottom{

	padding: 10px;

}

.memberArea .comment{

	background: #eee;

	padding: 10px;

	_padding-top: 5px;

}

.memberArea .comment p{

}





/* in tag */

.memberArea p.ph{

	float: left;

	width: 63px;

}



/* picture */

.memberArea p.ph img{

	border: solid 3px #d6d6d6;

}





/* reset */

.memberArea p{

	margin-top:0;

}







/* ================ askBtnArea */

/* wrap bg */

.askBtnArea .bgTop{

	background: url(/under_images/ansbtn_bg_top.gif) transparent 0 0 no-repeat;

}

.askBtnArea{

	/*background: #ececec;*/
	background: #efffe2;

}

.askBtnArea .bgBottom{

	background: url(/under_images/ansbtn_bg_bottom.gif) transparent 0 100% no-repeat;

}





/* posi */

.askBtnArea{

	margin-bottom: 30px;

	height: 1%;

}

.askBtnArea .bgBottom{

	padding: 10px 0 10px 52px;

}

.askBtnArea p.btnRight img{

	padding-top: 1px;

}



.askBtnArea p.btnLeft{

	float: left;

}

.askBtnArea p.btnLeft img{

	padding-right: 10px;

}



/* reset */

.askBtnArea p{

	margin-top:0;

}










/* 121.html

------------------------------- */

.qa-subtitle {

	margin-left: 5px;

	margin-right: 10px;

	padding-bottom: 5px;

	background: url(../../images/line_dot.gif) transparent 0 100% repeat-x;

}



.pickupbox-subtitle {

	margin-left: 5px;

	margin-right:20px;

	padding-bottom: 5px;

	background: url(../../images/line_dot.gif) transparent 0 100% repeat-x;

}



.reds {

	color:#FF0101;

}



.imageflow {

	margin-bottom:15px;

}



/* ================ top */



.checkboxwidth input {

	width:12px;

	height:13px; 

}



/* ================ specialistQaArea */

.specialistQaArea {



}



/* ================ qa_i irai_top */

.qa-box01 {

	padding-left: 5px;

	border: solid 1px #dedede;

	padding-bottom: 10px;

	margin-bottom: 15px;

}



.pickupbox {

	width: 545px;

	height: 250px;

	padding-left:18px;

	padding-right:0px;

	/* border: solid 1px #dedede; */

/*	margin-bottom: 15px;*/

	margin-bottom: 10px;

	border: solid #dedede 1px;

/*	border-top: solid #dedede 1px;

	border-left: solid #dedede 1px;

	border-right: solid #dedede 1px;

	border-bottom: solid #82A566 4px;*/

/*	float:right;*/

}



.pickupbox ul{

	float:left;

	width:180px;

	height:95px;

}



.pickupbox li{

	float:left;

}





/* ================ qa_top */

.qa-box02 {

	padding-left: 5px;

	border: solid 1px #dedede;

	padding-bottom: 10px;

	margin-bottom: 15px;

	margin-top: 15px;

}



.qa-box03 {

	padding-left: 5px;

	border: solid 1px #dedede;

	padding-bottom: 15px;

	margin-bottom: 15px;

	margin-top: 15px;

}



.qa-box04 {

	padding-left: 10px;

	border: solid 1px #dedede;

	padding-bottom: 15px;

	margin-bottom: 15px;

	margin-top: 1px;

}



.ulclear{

	margin-top:5px;

	clear:both;

}



.upli{

	width:272px;

	float:left;

	border-right:0px solid #DEDEDE;

	padding-top:5px;

}



.downli{

	width:265px;

	padding-left:7px;

	padding-top:5px;

}



.upli img{

padding-top:5px;

}



.downli img{

padding-top:5px;

}



.yajirushi{

width:60px; float:left;

}



.setsumei{

margin-top:5px;

}



.stepstep{

float:left;

}



/* ================ bulk inquery */



.qa-box03 {

	padding-left: 5px;

	padding-bottom: 10px;

	margin-bottom: 15px;

}



.qa-box03 li {

	padding-left: 5px;

	padding-top: 3px;

	padding-bottom: 2px;

}



/* ================ faq */

.faq-title { 

	margin-top: 10px;

	margin-left: 5px;

	margin-right: 10px;

	padding-bottom: 5px;

	background: url(../../images/line_dot.gif) transparent 0 100% repeat-x;

	font-weight: bold;

}



.faq-title img{

	padding-top:3px;

	margin-right:7px;

}





.faq-q { 

	background: transparent url(/under_images/ico_q.gif) no-repeat scroll 0pt;

	padding-left: 35px;

        height: 22px;

	vartical-align: bottom;

	padding-top: 5px;

	margin-top: 10px;

}



.faq-a { 

	background: transparent url(/under_images/ico_a.gif) no-repeat scroll 0pt;

	padding-left: 35px;

	background-position: 0% 0%;

}

ul.faq_list{

	padding-left: 35px;

}

li.faq_list{

	padding: 2px 0px;

}



/* ================ procedure */



.procedure-l{

	float: left;

	margin-right: 0px;

	padding-left: 0px

}



.procedure-r{

	float: right;

}



.procedure-l, .procedure-r{

	width: 270px;

}



.brclear{

	clear: both;

	height: 30px;

	overflow: hidden;

}



#procedure-list{

	margin-left:10px

}



#procedure-list dt{

	background: transparent url(../../images/background_procedure.JPG) no-repeat scroll 8% 15%;

	font-size: 120%;

	font-weight: bold;

	padding-bottom: 5px;

	padding-left: 15px;

	border-bottom: 2px dotted #dedede;

}



#procedure-list dd{

	padding-top: 5px;

	padding-bottom: 5px;

	padding-left: 15px;

}



#procedure-list dl{

	padding-bottom: 10px;

}



.procedure-box {

	border: solid 2px #dedede;

	padding-bottom: 10px;

	margin-bottom: 15px;

}



.qa-box-procedure p {

	margin:10px 20px 0px 20px;

}



.qa-box-procedure {

	padding-left: 5px;

	border: solid 1px #dedede;

	padding-bottom: 10px;

	margin-bottom: 15px;

}

/* ================ first */



.bgnr01{

	font-size:12pt;

	font-weight:bold;

	background: url(../../images/line_dot.gif) transparent 0 100% repeat-x;

	padding-bottom:3px;

}

.bgnr01 img{

	padding-right:5px;

	vertical-align:bottom;

}

.bgnr02{

	padding-top:5px;

	padding-left:8px;

}

.bgnr-txt{

	padding-left:8px;

}

ul.bgnr-form{

	margin-top:5px;

	margin-bottom:0px;

	text-align:center;

	list-style-position:outside;

}

li.bgnr-form{

	display:inline;

	padding:0px 4em;

}

h3.bgnr{

	padding-left:7px;

	padding-top:5px;

	font-size:12pt;

	color: #3a7014;

	background: url(../../images/line_dot.gif) transparent 0 1px repeat-x;

}

/* ================ first_irai */



img#img_flow {

	padding-top: 8px;

	

}

/* ================ error */



.errorExplanation {

	padding-left: 5px;

	border: solid 3px #FF0101;

	padding-bottom: 10px;

	margin-bottom: 15px;

}



.errormes li {

	color:#FF0101;

}



/* ================ pastSearchArea */

.pastSearchArea {

	width: 565px;

	margin-bottom: 12px;

}

.zerohit{
	margin:0 0 20px 0;
	padding:15px 10px;
	background-color:#efefef;
	text-align:center;
}



.pastSearchArea p.keyword {

	width: 456px;

	float: left;

	font-weight: bold;

}

.pastSearchArea p.btnSearch01 {

	float: right;

	width: 77px

}

.pastSearchArea p.btnSearch01 input{

	margin-right: 19px;

}





/* posi */

p.keyword input {

	margin-left: 12px;

	width: 250px;

}





/* -------------- wrap bg */

.pastSearchArea .bgTop{/* top */

	background: url(/under_images/search02_bg_top.gif) transparent 0 0 no-repeat;

}

.pastSearchArea #keywordBox{/* separate */

	background: url(/under_images/search02_bg_separate.gif) transparent 0 100% no-repeat;

}

.pastSearchArea {/* center */

	background: url(/under_images/search02_bg_center.gif) transparent 0 0 repeat-y;

}

.bigBtnBox{/* btm */

	background: url(/under_images/search02_bg_bottom.gif) transparent 0 100% no-repeat;

}



/* -------------- btn bg */

.bigBtnBox ul{

	background: url(/under_images/btn_big_bg.gif) transparent 0 100% no-repeat;

}



/* -------------- wrap posi */

.pastSearchArea .bgTop{

	padding-top: 13px;

}

.pastSearchArea #keywordBox{

	padding-bottom: 26px;

}

.bigBtnBox{

	padding-bottom: 12px;

}





/* -------------- posi */

.bigBtnBox ul{

	margin-top:0;/* reset */

	paddint-bottom:6px;

}

.bigBtnBox li{

	width: 279px;

	float: left;

}

.bigBtnBox li img{

margin-left:12px;

}





/* .reset */

.pastSearchArea .bgTop,

.bigBtnBox dl{

	margin-top: 0;

}

#keywordBox p{

	margin-top: 0;

}



#keywordBox p.keyword img{

	vertical-align: middle;

}









/* 141.html

------------------------------- */

/* ================ contactArea */

.contactArea p.flowComment{

	color: #af2a2a;

	font-weight: bold;

	margin: 10px;

}



/* ================ formArea */

/* wrap bg */

.formArea .bgTop{/* top */

	background: url(/under_images/qalist_bg_top.gif) transparent 0 0 no-repeat;

}

.formArea{/* center */

	background: url(/under_images/qalist_bg_center.gif) transparent 0 0 repeat-y;

}

.contactArea .bgBottom, .formArea .bgBottom,{/* btm */

	background: url(/under_images/qalist_bg_bottom.gif) transparent 100% no-repeat;

}

.formArea table.formTableTitle{ /* table_title_center */

	background: url(/under_images/qalist_th_center.gif) transparent 0 0 repeat-y;

}

.formArea .tableBg{ /* table_bg */

	background: url(/under_images/table_bg.gif) transparent 0 0 repeat-y;

}



.formArea .formwh input,textarea{ /* form-in width*/

	width:340px;

}



.formArea .formwh img{

	margin:0 0 0 3px;

}



/* title bg */

.formArea{

	margin-top: 10px;

}

.formArea table.formTableTitle{

	border-collapse:separate;

	border: solid 1px #dedede;

	border-top: none;

	

}

.formArea table.formTableTitle th{

	border: solid 1px #fff;

	border-top: none;

	background-color:#f2f2f2;	

}



/* line */

.formArea table.inner td,

.formArea table.inner th{/* line */

	background: url(../../images/line_dot.gif) transparent 0 100% repeat-x;

}

.formArea table.inner tr.none td,

.formArea table.inner tr.none th{/* line */

	background: none;

}



/* posi */

.formArea .bgTop{

	padding-top: 8px;

}

.contactArea .bgBottom{

	padding-bottom: 9px;

}

.formArea table.formTableTitle th{

	padding: 0  10px;

}

.formArea table.inner{

	margin: 0 10px;

}

.formArea table.inner td,

.formArea table.inner th{

	padding: 8px;

	vertical-align:top;

}

.formArea table.inner label {

margin-right: 20px;

}



/* in tag */

.formArea th{

	font-weight: normal;

	text-align: left;

}

.formArea td.mailFormArea input{

	width: 325px;

}



.formArea input.text01{

	width: 40px;

}

.formArea input.text02{

	width: 20px;

}



.formArea table.inner span.infoCheck{

	display:block;

	background: url(/under_images/ico_maru02.gif) transparent 0 0.09em no-repeat;

	padding-left: 18px;

	margin-left: -10px;

}

.formArea table.inner span.sub{

	margin-left: 1.9em;

}

.formArea table.inner em{

	color: #ff0101;	

}

.formArea .formBtnArea{

	display: inline;

	margin: 0px;

	height: 20px!important;

}



.formArea .formBtnArea input{

	margin: 6px 0px 0px 141px;

	padding-bottom: 6px;

}

.formArea table.inner th{

	font-weight: bold;

}







/* width */

table.inner th{

width:180px;

}

.txtWidth{

width: 325px;

}

.txtWidth76{

width: 76px;

}

.txtWidth200{

width: 200px;

}

.rdWidth15{

width: 15px;

}

.rdWidth20{

width: 20px;

}

.width100{

width:98px;

float:left;

}

.subtitle{

border:1px #DEDEDE solid;

color:#4F7034;

}

.smallf{

color:#666;

font-size:11px;

font-weight:normal;

}

.ml10{

margin-left:10px;

}

.ml40{

margin-left:40px;

}

.taWidth515{

width: 515px;

}



/* reset */

.formArea table{

	margin-top: 0;

}




/* =========================================================================

																container

============================================================================ */

/* reset

------------------------------- */

#header p,#header ul,#footer p,#footer ul,#sidebar p,#sidebar ul,#sidebar dl{margin:0;padding:0;}





/*-------------------------------------------------------------------------- container*/

body{

text-align:center;

background: #f5f5f5;

}



#container{

margin:0 auto;

width:760px;

padding: 0 14px;

text-align:left;

background: #ffffff;

border-left: solid 1px #ececec;

border-right: solid 1px #ececec;

}



/*-------------------------------------------------------------------------- head*/

/* header */

#header{

	width: 760px;

	padding-top: 0px;

	

	float: left;

}

#header h1{

	float: left;

}

#header ul{

	width: 560px;

	margin-top: 13px;

	float: right;

	text-align:left;

}

#header ul li{

	display: inline;

	padding-left: 16px;

}



.s-tit {color: #82A566;}

/* globalNav */

#globalNav{

	width: 760px;

	margin-bottom: 12px;

	

	clear:both;

	

	float: left;

}

#globalNav li{

	float: left;

}


/*-------------------------------------------------------------------------- contents*/

#contents{

	width: 760px;

	margin: 12px 0 30px;

	

	clear:both;

	

	/*overflow:hidden;

20100514 Arai
アンカーリンクをクリックするとパンクズが消える現象の回避
*/

}

#main{

	width: 565px;

	float: left;

}

#inMain{

	width: 565px;

	

	clear:both;

}


/* ================ sidebar */

#sidebar{

	width: 180px;

	float:right;

}

#navBtn .bgTop{ /* top */

	background: url(../../images/btn_bg_top.gif) transparent 0 0 no-repeat;

}

#navBtn{ /* center */

	background: url(../../images/btn_bg_center.gif) transparent 0 0 repeat-y;

	margin-bottom: 10px;

}

#navBtn ul{ /* bottom */

	background: url(../../images/images/btn_bg_bottom.gif) transparent 0 100% no-repeat ;

	padding-bottom: 6px;

}



/* バナーの枠と左のおすすめ専門家の上のラインがあわなかったので修正。フォックスとIEで表示が違ったのでIE7は「browser/ie7win.css」に記述（-15pxになっている）↓はフォックス用、IE６は要確認 */

#ad-side{

	margin-top: 0px;

	margin-bottom: 10px;

}



.bgBottom{ /* bottom */

	background: url(../../images/sidelist_bg_bottom2.gif) transparent 0 100% no-repeat ;

}


#navBtn ul li{

	text-align: center;

	padding-top: 6px;

}


#rankArea .bgTop{ /* top */

	background: url(../../images/rank_bg_top.gif) transparent 0 0 no-repeat;

	padding-top: 14px;

}

#rankArea{ /* center */

	background: url(../../images/rank_bg_center.gif) transparent 0 0 repeat-y;

}

#rankArea .bgBottom{ /* bottom */

	background: url(../../images/rank_bg_bottom.gif) transparent 0 100% no-repeat;

}

#rankArea h3{

	background: #ececec;

	width: 154px;

	line-height: 1.5em;

	text-align: center;

	margin: 0 14px 5px;

	font-weight: normal;

}

#rankArea h3#no1{

	background: #d4c7a0;

	font-weight: bold;

}

#rankArea h3#no2{

	background: #d4d9de;

	font-weight: bold;

}

#rankArea h3#no3{

	background: #e8e8da;

	font-weight: bold;

}

#rankArea dl{

	background: url(../../images/line_dot_dark.gif) transparent 0 100% repeat-x;

	width: 154px;

	margin: 0 14px 5px;

	padding-bottom: 5px;

}

#rankArea dt{

	/*font-weight: bold;

	width: 99px;*/

	width: auto;

	/*float: right;*/

}

#rankArea dd{

	width: 99px;

	float: right;

}

#rankArea dd.ph{

	border: solid 3px #d6d6d6;

	float: left;

	width: 44px;

}

#rankArea p{

	width: 100%;

	margin: 0 auto;

	padding-bottom: 10px;

	font-size: 10px;

	text-align: center;

}


#basicNav .bgTop{ /* top */

	background: url(../../images/sidelist_bg_top.gif) transparent 0 0 no-repeat;

}

#basicNav{ /* center */

	background: url(../../images/sidelist_bg_center.gif) transparent 0 0 repeat-y; margin-bottom:10px;

}

#basicNav ul{ /* bottom */

	background: url(../../images/sidelist_bg_bottom.gif) transparent 0 100% no-repeat ;

	padding: 10px;

}

#basicNav ul li{

	background: url(../../images/ico_list.gif) transparent left no-repeat;

	padding-left: 13px;

	margin-bottom: 2px;

	padding-bottom: 0;

}

#basicNav ul li ul {

	margin: 0;

	padding: 0;

	background: none;

}

#basicNav ul li ul li{

	background: url(../../images/ico_list_list.gif) transparent left 6px no-repeat;

	padding-left: 13px;

	margin-bottom: 2px;

}







/*-------------------------------------------------------------------------- foot*/

#footer{

	text-align: center;

	padding-bottom: 15px;

}

#footer ul{

	background: #ececec;

	line-height: 35px;

	margin-bottom: 15px;

}

#footer ul li {

	margin-left: 0.5em;

	display: inline;

}

#footer ul li a {

	border-right: 1px solid #333333;

	padding-right: 0.5em;

}

#footer ul li.last {

	padding-right: 0;

	border-right: none;

}



/* 住友不動産テキストバナー

#ove .listing_ad {

	width:100%;

	margin:10px 0;

}

#ove .listing_ad a {

	background:none;

	text-decoration:none;

}

#ove .listing_title a {

	font-weight:bold;

	font-size:110%;

	color:#00f;

	text-decoration:underline;

}

#ove .listing_title a:hover {

	color:#f26522;

	text-decoration:underline;

	background:#ffc;

}

#ove .listing_host a {

	font-weight:normal;

	font-size:90%;

	padding-left:20px;

	color:#690;

	text-decoration:none;

}

#ove .listing_host a:hover {

	color:#690;

	text-decoration:none;

	background:none;

}

#ove .listing_desc a {

	color:#555;

	margin:5px 0;

	font-weight:normal;

	font-size:100%;

	display:block;

	text-decoration:none;

}

#ove .listing_desc a:hover {

	color:#555;

	text-decoration:none;

	background:none;

	}

 */

/* =========================================================================



============================================================================ */



/*-------------------------------------------------------------------------- clear */

.resultDetailArea .detailBtn:after,

.resultDetailArea .introBox:after,

.resultDetailArea .imgBox:after,

.detailArea:after,

.detailArea .introBox:after,

.detailArea .imgBox:after,

.detailArea:after,

.bigBtnBox ul:after,

.askBtnArea .bgBottom:after,

.historyText:after,

.officeProfArea:after,

.historyArea:after,

#selectBox:after,

#keywordBox:after,

.qaH3 h3:after,

.ansArea:after,

.qaH3:after,

.qaTitle:after,

#mapArea:after,

#rankArea dl:after,

#contents:after,

#globalNav:after,

#header:after{

content:".";

display:block;

height:0;

visibility:hidden;

clear:both

}



.memberArea .comment,

#footer,

#indexSearchArea,

/*\*/

.resultDetailArea .detailBtn,

.qaListArea,

.historyArea h2,

#keywordBox,

#selectBox,

/* end hide mac */

.qaArea,

.qaH3,

.qaTitle

{

clear:both;

}



/* パンくずリスト */

#bread_path {

	margin:0 auto 3px;

	line-height:2.0;

	border-top:1px solid #eee;

}

.path_list {

	padding:0 5px;

}

#ad_holder {

	

	float: left;

	margin-bottom: 10px;

}

.consult_pickup {

	

	background: url(../../images/consult_bg_pickup.gif) top left no-repeat;

	

	height: 94px;

	

	float: left;

	

	width: 557px;

	

/*	margin: 8px 0;*/

	margin: 4px 0;	

	padding: 4px;

}

.consult_pickup img{

	float: left;

	

}

.consult_pickup .show{

	

	width: 270px;

	

	float: left;

	

	margin-left: 15px;

	

}

.consult_pickup .show h3{

	

	margin-top: 4px;

	

}

.consult_pickup .show h3 a{

	color: #557838;

	font-size: 17px;

	text-decoration: none;

}

.consult_pickup .show p{

	margin-top: 5px;

	padding: 5px;

}

.consult_pickup .alink {

	float: left;

	

	margin: 50px 0 0 10px;

	

}

.consult_top{

	

	background: url(../../images/consult_bg_top.gif) top left no-repeat;

	

	height: 98px;

	

	float: left;

	

	width: 557px;

	

	margin: 8px 0;

	

	padding: 4px;

}

.consult_top img{

	float: left;

	

	margin-left: 12px;

	

}

.consult_top .show{

	

	width: 370px;

	

	float: left;

	

	margin-left: 10px;

	

}

.consult_top .show h3{

/*	margin-top: 4px;*/

	line-height:1.6;

	font-size:130% !important;

	color:#538728 !important;

}

.consult_top .show p{

	margin-top: 5px;

	padding: 5px;

}

.tel2{

	

	background: url(../../images/tel2_bg.gif) no-repeat;

	

	width: 545px;

	

	height: 125px;

	

	margin: 0 0 10px 10px;

	

	padding-top: 7px;

}

.tel2 h4{

	

	font-size:24px;

	

	color: #F00;

	

	font-weight: bold;

	

	margin-left: 320px;

	

}

.tel2 p{

	

	margin-left: 80px;

	

	margin-right: 10px;

	

	margin-top: 12px;

	

}

.tel2 span{

	color:#FF0033;

}





.simulation{}

.simulation h3{margin:0 0 20px 0;}

.simulation .simu-caption{margin:0 0 12px 0; padding:0 16px;}

.simu-con{margin:0 0 24px 0;background:transparent url(/under_images/sim_bg_top.gif) no-repeat center top; padding:15px 0 0 0;}

.simu-con .simu-con-inner{padding:0 15px; border-left:1px solid #dedede; border-right:1px solid #dedede;}

.simu-con .simu-con-bottom{background:transparent url(/under_images/sim_bg_bottom.gif) no-repeat center bottom; padding:0 0 15px 0;}

.simu-formarea{ margin:0 0 14px 0;}

.simu-formarea table{width:100%;}

.simu-formarea tr{padding:5px 0; line-height:1.6; border-bottom:1px solid #eee; display:block;}

.simu-formarea th{width:150px; padding:0 10px; color:#555; font-weight:normal; background:#fafafa; border-left:1px solid #538728; text-align:left;}

.simu-formarea td{padding:5px;}

.simu-formarea .form-h{padding:0 0 0 3px;}

.simu-formarea .radio{margin:0; padding:0;}

.simu-formarea .radio li{float:left; width:70px;}

.simu-what{padding:9px 11px; background:#f2f2f2;}

.simu-what p{margin:0; padding:0;}

.simu-what .question{font-weight:bold; padding:0 0 5px 0;}

.simu-bt{margin:0 0 53px 0; text-align:center;}

.simu-note{padding:10px 13px 3px 13px; border:1px dashed #ccc; font-size:80%;}

.simu-note dl,.simu-note dt,.simu-note dd{margin:0; padding:0;}

.simu-note dl{margin:0 0 7px 0;}

.simu-note dt{font-weight:bold;}




.simu-result{clear:both;}

.simu-result h4{font-size:130%; background:transparent url(/under_images/sim_icon.gif) no-repeat left center; line-height:100%; margin:0 0 7px 0; padding:0 0 0 17px; color:#538728;}

.simu-result-con{background:transparent url(/under_images/sim_bg2_top.gif) no-repeat center top; padding:15px 0 0 0; clear:both;}

.simu-result-con-inner{background:#f4f4f4 url(/under_images/sim_bg2_bottom.gif) no-repeat center bottom; padding:0 15px 15px 15px; clear:both;}

.simu-result-con table{margin-top:0; padding:0;}

.simu-calculate-result{background:#fff; border-right:1px solid #ccc; border-top:1px solid #ccc; clear:both; margin-bottom:16px; width:100%;}

.simu-calculate-result th{padding:8px 10px; background:#ededed; border-left:1px solid #ccc; border-bottom:1px solid #ccc; text-align:center; font-weight:normal;}

.simu-calculate-result td{padding:8px 10px; border-left:1px solid #ccc; border-bottom:1px solid #ccc; text-align:right; font-weight:bold; font-size:130%; width:210px;}

.simu-calculate-result strong{color:#cc0000;}

.simu-result-point{margin:2px 0 17px 0;}

.simu-result-inq{text-align:center; margin:27px 0 24px 0;}

.simu-result-caution{font-size:80%;}

.simu-result-caution dt{font-weight:bold; padding:0 0 3px 0;}


/*erabikata 修正*/

.erabikata{}

.erabikata p{margin:0; padding:0;}

.era-cont{height:98px; width:565px; margin:0 0 15px 0;}

.omakase{background:transparent url(/under_images/era_omakase.jpg) no-repeat left top;}

.bengo{background:transparent url(/under_images/era_bengo.jpg) no-repeat left top;}

.zeiri{background:transparent url(/under_images/era_zeiri.jpg) no-repeat left top;}

.shiho{background:transparent url(/under_images/era_shiho.jpg) no-repeat left top;}

.soudan{background:transparent url(/under_images/era_soudan.jpg) no-repeat left top;}

.era-cont-txt{float:left; width:250px; padding:6px 0 0 117px;}

.era-cont-txt p{font-size:12px;}

.era-cont-btn{float:right; width:162px; padding:54px 10px 0 0;}

.era-cont-title{margin:0 0 5px 0; padding:0; border-bottom:1px dashed #999;}

.era-cont-title a{color:#557838; font-size:17px; text-decoration:none; !important}

.era-cont-title a:hover{color:#557838; !important}

.era-cont-title a:link{color:#557838; !important}

.era-cont-title a:visited{color:#557838; !important}


.bengo2{background:transparent url(/under_images/era_bengo2.jpg) no-repeat left top;}

.zeiri2{background:transparent url(/under_images/era_zeiri2.jpg) no-repeat left top;}

.shiho2{background:transparent url(/under_images/era_shiho2.jpg) no-repeat left top;}

.soudan2{background:transparent url(/under_images/era_soudan2.jpg) no-repeat left top;}

.era-contnaka{height:98px; width:565px; margin:0 0 15px 0;}

.era-contnaka-txt{width:368px; padding:6px 0 0 13px;}

.era-contnaka-txt p{font-size:12px;}

.era-contnaka-title{}

#inMain .era-contnaka-txt h3{margin:0 0 5px 0; padding:0; border-bottom:1px dashed #999; color:#557838; font-size:17px; width:368px; !important}

.era-kekka{}

.era-kekka-hit{color:#777777; font-weight:bold; padding:7px 0 10px 0;}

.result-box{background:transparent url(/under_images/lowbox_bg_top.gif) no-repeat left top; margin:0 0 20px 0; padding:10px 0 0 0}

.result-box-bottom{background:transparent url(/under_images/lowbox_bg_bottom.gif) no-repeat left bottom; padding:0 0 10px 0}

.result-box-inner{padding:0 9px; border-left:1px solid #dedede; border-right:1px solid #dedede;}

.result-box-photo{width:146px; float:left;}

.result-box-det{width:390px; float:right;}

.result-box-photo .p1 img,.result-box-photo .p2 img,.result-box-photo .p3 img{border:3px solid #D6D6D6;}

.result-box-photo .p2 img{float:left; margin:6px 0 0 0;}

.result-box-photo .p3 img{float:right; margin:6px 0 0 0;}

.result-box-tel{ background:transparent url(/common/images/tel_bg.gif) no-repeat left top; color:#FF0000; font-size:24px; font-weight:bold; width:270px; margin:0 0 30px 0; padding:25px 0 0 120px; height:40px;/*65*/}

.result-box-area{margin:0 0 10px 0;}

.result-box-area li{ margin:0 0 5px 0;}

.result-box-area li strong{ color:#FF0000;}

.result-box-area li img{ padding:0 10px 0 0;}

.result-box-comt{ padding:10px; background:#F5F5F5; margin:0 0 10px 0;}

.result-box-adr{ margin:0 0 10px 0;}

.result-box-adr li{ margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dashed #ccc;}

.result-box-adr li strong{ color:#666; padding:0 5px 0 0;}

.result-box-adrtel{ color:#F00;}

.result-box-btn{background:transparent url(/common/images/detail_btn_bg.gif) no-repeat left top; padding:7px 0 7px 208px; height:26px;/*40*/}

.result-box-btn ul{ margin:0; padding:0;}

.result-box-btn img{ vertical-align:top;}

.result-box-btnL{ float:left; padding:0 8px 0 0;}

.result-box-btnR{}

#inMain .result-box h3{clear:both; background:transparent url(/under_images/ico_title02.gif) repeat-y left top; margin:0 0 10px 0; padding:2px 0 2px 15px; width:500px !important; font-size:16px; font-weight:bold;}

.result-box-cont{clear:both;}

/*top banner*/

.banner-simu{margin-bottom:15px;}

/*side banner*/

.side-banner-simu{margin-bottom:20px;}

/*clearfix*/

.result-box-inner:after,

.result-box-bottom:after,

.result-box:after,

.result-box-btn:after,

.result-box-cont:after{

  content: ".";

  display: block;

  clear: both;

  height: 0;

  visibility: hidden;

}

.result-box-inner,

.result-box-bottom,

.result-box,

.result-box-btn,

.result-box-cont{

  min-height: 1px;

}

* html .result-box-inner,

* html .result-box-bottom,

* html .result-box,

* html .result-box-btn,

* html result-box-cont{

  height: 1px;

}


/*menu_button*/

.menu_background{

	background-image:url(/common/images/bg_001.gif);

	background-repeat:no-repeat;

	margin:10px auto 10px 10px;

	height:328px;

}

.menu_main{

	padding:200px 10px 0;

}

.menu_button{

	width:158px;

	height:97px;

	margin:0 4px 0;

	float:left;

}

/*souzoku-soudan.tmpl*/

.area_list_div{

	margin:0 auto 10px;

	padding:0 5px;
	clear:both;

}

.area_list_span{

	padding:5px 15px;

	line-height:1.6;

	font-size:120%;

	background:url('/images/arrow_basic.gif') no-repeat left;

}

.advice_div{

	padding:5px;

	background:#FFF0F5;

	color:#555;

}

.advice_span{

	padding: 0pt 5px;

}

.float_off{

	clear:both;

}


/* inqAreaB */
.inqAreaB p{
	margin:0;
	padding:0;
}
.inqAreaB h2{
	margin:0 !important;
	padding:0 !important;
	background:inherit !important;
	height:inherit !important;
}
.inqAreaB{
	width:565px;
	margin:0 0 25px 0;
	background:url(/images/inqarea_bg_001.gif) no-repeat left bottom;
}
.inqAreaB .inqAreaBInner{
	padding:10px 13px 14px;
}
.inqAreaB .title{
	padding:32px 0 0 0 !important;
	height:0 !important;
	overflow:hidden !important;
	background:url(/images/inqarea_tx_001.gif) no-repeat left top !important;
}
.inqAreaB .cap{
	padding:0 0 4px 5px;
}
.inqAreaB .time{
	padding:0 0 5px 0;
	text-align:center;
	color:#F00;
	font-size:10px;
}
.inqAreaB .area{
	margin:5px 0 0 0;
	padding:5px 10px;
	font-size:10px;
	background-color:#fff;
}

.inqAreaB .supm{
	font-size:10px;
}
.inqAreaB .tel{
	font-size:26px;
	font-weight:bold;
	color:#F00;
	text-align:center;
	margin:0 0 10px 0;
}
.inqAreaB .telicon{
	padding:10px 0 12px 33px;
	background:url(/images/inqarea_ic_001.gif) no-repeat left 5px;
}
.inqAreaB .free{
	padding:0 0 0 10px;
	font-size:16px;
}
.inqAreaB .telArea{
	margin:0 0 10px 0;
	padding:7px 10px;
	background:#efffe2;
}
.inqAreaB .btArea{
	background:#efffe2;
	padding:7px 10px;
}
.inqAreaB .btArea .btL{
	width:236px;
	float:left;
	padding:0 0 0 17px;
}
.inqAreaB .btArea .btR{
	width:236px;
	float:right;
	padding:0 17px 0 0;
}
.inqAreaB .btArea .btC{
	text-align:center;
}

/* inqAreaT */
.inqAreaT{
	width:545px;
	margin:0 auto 10px;
	background:url(/images/inqarea_bg_003.gif) no-repeat left top;
}
.inqAreaT .inqAreaTInner{
	background:url(/images/inqarea_bg_002.gif) no-repeat left bottom;
	padding:10px 13px 14px;
}
.inqAreaT .cap{
	padding:0 0 4px 5px;
}
.inqAreaT .time{
	padding:0 0 5px 0;
	text-align:center;
	color:#F00;
	font-size:10px;
}
.inqAreaT .area{
	margin:5px 0 0 0;
	padding:5px 10px;
	font-size:10px;
	background-color:#fff;
}
.inqAreaT .supm{
	font-size:10px;
}
.inqAreaT .chiiki{
	background:#FFFFFF;
	font-size:10px;
	margin:3px 0 0;
	padding:3px 5px;
}
.inqAreaT .tel{
	font-size:26px;
	font-weight:bold;
	color:#F00;
	text-align:center;
	margin:0 0 10px 0;
}
.inqAreaT .telicon{
	padding:10px 0 12px 33px;
	background:url(/images/inqarea_ic_001.gif) no-repeat left 5px;
}
.inqAreaT .free{
	padding:0 0 0 10px;
	font-size:16px;
}
.inqAreaT .telArea{
	padding:7px 10px;
	background:#efffe2;
}

/* inqAreaL */
.inqAreaL{
	width:390px;
	margin:0 auto 10px;
	background:url(/images/inqarea_bg_005.gif) no-repeat left top;
}
.inqAreaL .inqAreaLInner{
	background:url(/images/inqarea_bg_004.gif) no-repeat left bottom;
	padding:10px 13px 12px;
}
.inqAreaL .cap{
	padding:0 0 4px 3px;
}
.inqAreaL .tel{
	font-size:26px;
	font-weight:bold;
	color:#F00;
	text-align:center;
	margin:0 0 10px 0;
}
.inqAreaL .telicon{
	padding:10px 0 12px 33px;
	background:url(/images/inqarea_ic_001.gif) no-repeat left 5px;
}
.inqAreaL .telArea{
	padding:7px 10px 1px;
	background:#efffe2;
}
ul.infoList01 strong{
color:#f00;
}

/* qaQR */
.qaQr{
background:#fffee9;
margin:0 0 15px 0;
padding:7px 14px;
}
.qaQrL{
float:left;
width:92px;
}

.qaQrR{
float:right;
width:436px;
padding:10px 0 0 0;
}

.qaQrR p{
margin:0 0 10px 0 !important;
padding:0 !important;
}

/* ofQR */
.ofQr{
background:#fffee9;
margin:-15px 0 15px 0;
padding:7px 14px;
}
.ofQrL{
float:left;
width:92px;
}

.ofQrR{
float:right;
width:436px;
padding:10px 0 0 0;
}

.ofQrR p{
margin:0 0 10px 0 !important;
padding:0 !important;
}

/* jimuDetail */


html .jimuDetail table,
html .jimuDetail tr,
html .jimuDetail td,
html .jimuDetail th{
	margin:0;
	padding:0;
}

html #inMain .jimuDetail h3{
	width:inherit;
	color:#000;
	float:inherit;
	margin:0;
	padding:0;
}

.detSection{
	/*565*/
	margin:0 0 20px;
}
.detSubsection{
	margin:0 10px 0;
}

.detSection .box1{
	background:#F5F5F5;
	margin:15px 0 0;
	padding:10px 10px;
}

.jimuDetail{
}
html #inMain .jimuDetail h3{
	_width:500px;/*ie6*/
	color:#3A7014;
	font-size:14px;
	background:url(/images/jimudet_ic_001.gif) no-repeat left center;
	margin:3px 0 5px 0;
	padding:5px 0 5px 38px;
}
.jimuDetail table{
	width:100%;
}
.jimuDetail table th,
.jimuDetail table td{
	text-align:left;
	vertical-align:top;
	word-break: break-all;
}
.jimuDetail table td{
	padding:0 0 5px 0;
}
.jimuDetail table th{
	width:90px;
	padding:0 10px 5px 0;
	color:#464545;
}
.jimuDetail table .telnum{
	color:#FF0000;
	font-size:14px;
	font-weight:bold;
}
.jimuDetail .jimuDetailL{
	width:305px;
	float:left;
}
.jimuDetail .jimuDetailR{
	width:230px;
	float:right;
}
.jimuDetail .jimuDetailR #map{
	border:1px solid #D7D7D7;
	height:228px;/*230*/
	width:228px;/*230*/
}
html .jimuDetail .jimuDetailR dl{
	margin:0 0 0 0;
}
.jimuDetail .jimuDetailR dt{
	padding:0 0 5px 0;
	font-weight:bold;
}

/* topbn */
.banner-3col{
	margin:0 0 15px 0;
}
.banner-3col ul{
}
.banner-3col li{
	float:left;
	width:183px;
	margin:0 6px 0 0;
}
.banner-3col li.last{
	margin:0 0 0 0;
}


/* company */

.company .tbl001{
width:99%;
border-left:1px solid #BBBBBB;
border-top:1px solid #BBBBBB;
}

.company .tbl001 td,
.company .tbl001 th{
padding:7px 7px;
border-right:1px solid #BBBBBB;
border-bottom:1px solid #BBBBBB;
}
.company .tbl001 th{
text-align:left;
background:#f0f5eb;
}


.ic-hdok{
padding:4px 49px 4px 0;
background:url(/images/ic_holiday.gif) no-repeat right center;
}
* html .ic-hdok{
	zoom: 1; 
}
*:first-child+html .ic-hdok{
	zoom: 1; 
}

/* clearfix */
.inqAreaB .btArea:after,
.jimuDetail:after,
.banner-3col:after{  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
* html .inqAreaB .btArea,
* html .jimuDetail,
* html .banner-3col{
	zoom: 1;/* IE6 */ 
}
*:first-child+html .inqAreaB .btArea,
*:first-child+html .jimuDetail,
*:first-child+html .banner-3col{
	zoom: 1;/* IE7 */ 
}




/* QA一覧 */
.qa-List{
}
.qa-List-box{
	margin:0 0 10px 0;
	background:url(/under_images/lowbox_bg_top.gif) no-repeat left top;
 padding:10px 0 0;
}
.qa-List-box .qa-List-boxInner{
 background:url(/under_images/lowbox_bg_bottom3.gif) no-repeat left bottom;
 padding:0 0 10px 11px;
}
.qa-List-boxInnerL{
	float:left;
	width:440px;
}
.qa-List-boxInnerR{
	float:right;
	width:110px;
	text-align:center;
	padding:18px 0 0;
}
.qa-List-boxInnerR p{
	margin:0;
}
.qa-List-boxInnerR .ansnum{
	padding:2px 3px 7px;
	font-size:10px;
	display:inline;
 background:#ddeffa url(/images/bg_001.gif) no-repeat left bottom;
}
.qa-List-boxInnerR .ansdetail{
	padding:7px 0 0;
}
.qa-List-boxInnerR .ansnum strong{
	font-size:12px;
	padding:0 1px;
}
.qa-List-boxQ{
	margin:0;
	padding:0 5px 10px 5px;
	border-bottom:1px solid #dedede;
}
.qa-List-boxQ dt{
 background:url(/images/qa_ic_003.gif) no-repeat left top;
 font-size:123.1%;
	font-weight:bold;
 padding:0 0 5px 25px;
}
.qa-List-boxQ dd{
	padding:0 0 0 25px;
}

.qa-List-boxA{
	margin:10px 0 0 0;
	padding:2px 5px 0 31px;
 background:url(/images/qa_ic_010.gif) no-repeat 5px top;
}


/* QA改修 */
.qa-detail{
	margin:10px 0 0 0;
}
.qa-detail dl,.qa-detail ul,.qa-detail li,.qa-detail p,.qa-detail table,.qa-detail td{
	margin:0;
	padding:0;
}

/* 質問 */
.qa-q{
	margin:0 0 10px 0;
	padding:10px 0 0 0;
	background:#FFF url(/images/qa_co_001.gif) left top no-repeat;
}
.qa-q dl{
	border-left:1px solid #dedede;
	border-right:1px solid #dedede;
}
.qa-q dl dt{
	padding:0 20px 9px 20px;
	background:#FFF url(/images/qa_co_003.jpg) left bottom repeat-x;
	border-bottom:1px solid #dedede;
}
.qa-q dl dt strong{
	background:url(/images/qa_ic_003.gif) left top no-repeat;
	color:#538728;
	display:block;
	padding:0 0 0 25px;
	font-size:123.1%;
}
.qa-q dl dd{
}
.qa-q dl dd.qa-q-detail{
	padding:10px 20px 10px 20px;
	line-height:170%;
	letter-spacing:0.05%;
}
.qa-q dl dd.qa-q-data{
	margin:0 13px;
	padding:9px 7px 0 7px;
	background:#FFF url(/images/qa_hr_001.gif) left top repeat-x;
	font-weight:bold;
	text-align:right;
}
.qa-q dl dd.qa-q-navi{
	padding:0 20px 10px 20px;
}
.qa-q dl dd.qa-q-data .qa-q-data-name{
	margin:0 18px 0 0;
	padding:2px 0 2px 65px;
	background:#FFF url(/images/qa_ic_001.gif) left center no-repeat;
}
.qa-q dl dd.qa-q-data .qa-q-data-date{
	padding:2px 0 2px 65px;
	background:#FFF url(/images/qa_ic_002.gif) left center no-repeat;
}
.qa-q .qa-q-inner{
	padding:0 0 10px 0;
	background:#FFF url(/images/qa_co_002.gif) left bottom no-repeat;
}

/* SBM */
.qa-sbm{
padding:4px 0 0;
}
.qa-sbm img{
	vertical-align:bottom;
}
.qa-sbm ul{
	padding:0 0 0 0;
}
.qa-sbm li{
	float:left;
	margin:0 13px 0 0;
}
.qasbm-yahoo a, .qasbm-google a, .qasbm-hatena a, .qasbm-livedoor a, .qasbm-twitter a{
padding:2px 0 2px 20px !important;
}
.qasbm-yahoo a{
background:url(/images/sbm_002i.gif) no-repeat left center;
}
.qasbm-google a{
background:url(/images/sbm_001i.gif) no-repeat left center;
}
.qasbm-hatena a{
background:url(/images/sbm_003i.gif) no-repeat left center;
}
.qasbm-livedoor a{
background:url(/images/sbm_005i.gif) no-repeat left center;
}
.qasbm-twitter a{
background:url(/images/sbm_010i.gif) no-repeat left center;
}

/* アンカー */
.qa-anc{
}
.qa-anc ul{
}
.qa-anc li{
	float:left;
	padding:0 15px 0 0;
}
.qa-anc .qa-ic-a{
	padding:1px 0 1px 18px;
	background:#FFF url(/images/qa_ic_004.gif) left center no-repeat;
}
.qa-anc .qa-ic-k{
	padding:1px 0 1px 18px;
	background:#FFF url(/images/qa_ic_009.gif) left center no-repeat;
}

/* 回答 */
.qa-a{
	margin:0 0 15px 0;
	padding:10px 0 0 0;
	background:#FFF url(/images/qa_co_001.gif) left top no-repeat;
}
.qa-a .qa-a-inner{
	padding:5px 15px 15px 15px;
	background:url(/images/qa_co_002.gif) center bottom no-repeat;
}
* html .qa-a .qa-a-inner{
	zoom: 1;/* IE6 */ 
}
.qa-a .qa-a-data{
	margin:0 0 10px 0;
	padding:0 0 0 0;
	background:url(/images/qa_hr_003.gif) right bottom no-repeat;
}
.qa-a .qa-a-data .qa-a-dataL{
	float:left;
	width:86px;
	background:#ccc;
	text-align:center;
}
.qa-a .qa-a-data .qa-a-dataL img{
	padding:3px 0;
}
.qa-a .qa-a-data .qa-a-dataR{
	float:right;
	width:430px;
}
.qa-a .qa-a-data .qa-a-data-office{
	background:url(/images/qa_ic_006.gif) left center no-repeat;
	margin:0 0 5px 0;
	padding:0 0 0 68px;
	font-weight:bold;
	font-size:123.1%;
}
.qa-a .qa-a-data .qa-a-data-day{
	background:url(/images/qa_ic_007.gif) left center no-repeat;
	margin:0 0 10px 0;
	padding:0 0 0 68px;
}
.qa-a .qa-a-detail{
	background:url(/images/qa_ic_005.gif) left top no-repeat;
	margin:0 0 10px 108px;
	padding:0;
	text-indent:30px;
	line-height:170%;
	letter-spacing:0.05em;
}
.qa-a .qa-a-inq{
	background:#f1f1f1;
	margin:0 0 0 108px;
	padding:5px;
	border:1px solid #dedede;
}
.qa-a .qa-a-inq dl{
	margin:0 0 5px 0;
}
.qa-a .qa-a-inq dt{
	width:70px;
	background:#ccc;
	padding:3px 0;
	text-align:center;
	display:block;
	float:left;
}
.qa-a .qa-a-inq dd{
	float:right;
	width:330px;
}
.qa-a .qa-a-inq dd p{
	border-left:5px solid #3c3cbb;
	margin:0 0 3px 0;
	padding:0 0 0 5px;
	font-weight:bold;
}
.qa-a .qa-a-inq dd p span{
	font-weight:normal;
	padding:0 0 0 10px;
}
.qa-a .qa-a-tbl1{
	font-size:83%;
}
.qa-a .qa-a-tbl1 th{
	width:75px;
	text-align:left;
}
.qa-a .qa-a-ask{
	padding:5px 0 0 0;
	border-top:1px solid #ccc;
}
.qa-a .qa-a-inqtel{
	float:left;
	width:210px;
	color:#F00;
	padding:5px 0 0 0;
	font-size:138.5%;
	font-weight:bold;
	text-align:center;
}
* html .qa-a .qa-a-inqtel{
	padding:0 0 0 0;/* IE6 */ 
}
.qa-a .qa-a-inqtel span{
	padding:6px 0 6px 26px;
	background:url(/images/qa_ic_008.gif) left center no-repeat;
}
* html .qa-a .qa-a-inqtel span{
	zoom: 1;/* IE6 */ 
}
.qa-a .qa-a-inqform{
	float:right;
	width:185px;
	padding:3px 0 3px 15px;
	background:url(/images/qa_hr_002.gif) left top repeat-y;
}
.qa-a .qa-a-inqformC{
	padding:5px 0 0 0;
	text-align:center;
}

/* QAに関連QA */
.kanren-qa{
background:url(/images/know_co_003.jpg) no-repeat left top;
margin:0 auto;
padding:10px 0 0;
width:565px;
}
.kanren-qa .kanren-qa-inner{
background:url(/images/know_co_004.jpg) no-repeat left bottom;
padding:0 15px 10px;
}
.kanren-qa .kanren-qa-inner h4{
background:url(/images/know_tx_001.gif) no-repeat left top;
height:0;
margin:0 0 7px;
overflow:hidden;
padding:18px 0 0;
}
.kanren-qa .kanren-qa-inner .knwords{
margin:0 0 7px 0;
}
.kanren-qa .kanren-qa-inner .knwords strong{
float:left;
background:#417817;
margin:0 5px 0 0;
padding:2px 4px 1px;
font-weight:bold;
color:#fff !important;
font-size:14px !important;
}
.kanren-qa .kanren-qa-inner .knwords img{
	padding:2px 0 0 0;
}
.kanren-qa .kanren-qa-inner .qlist{
padding:0 0 0 14px;
}
.kanren-qa ul {
margin:0;
padding:0;
}
.kanren-qa .kanren-qa-inner .qlist li{
margin:0 0 5px;
font-size:13px;
background:url(/images/know_ic_001.gif) no-repeat left 3px;
padding:0 0 0 20px;
}
.kanren-qa .kanren-qa-inner .qlist li a{
}

/* 基礎知識に関連QA */
.know-qa ul{
	margin:0;
	padding:0;
}
.know-qa{
	width:515px;
	margin:0 auto;
	padding:10px 0 0 0;
	background:url(/images/know_co_001.jpg) no-repeat left top;
}
.know-qa .know-qa-inner{
	padding:0 15px 10px 15px;
	background:url(/images/know_co_002.jpg) no-repeat left bottom;
}
.know-qa .know-qa-inner h4{
	background:url(/images/know_tx_001.gif) no-repeat left top;
	margin:0 0 7px 0;
	padding:18px 0 0 0;
	height:0;
	overflow:hidden;
}
.know-qa .know-qa-inner .qlist{
	padding:0 0 0 14px;
}
.know-qa .know-qa-inner .qlist li{
	margin:0 0 5px 0;
	padding:0 0 0 20px;
	background:url(/images/know_ic_001.gif) no-repeat left 3px;
}
.know-qa .know-qa-inner .qlist li a{
}

/**/
.know-anc{
	padding:3px 3px 7px 5px;
}
.know-anc ul{
	float:right;
}
.know-anc li{
	float:left;
	margin:0 0 0 15px;
}
.know-anc .know-anc-ic1{
	padding:3px 0 3px 25px;
	background:url(/images/all_ic_002.gif) no-repeat left center;
}
.know-anc .know-anc-ic2{
	padding:3px 0 3px 25px;
	background:url(/images/all_ic_003.gif) no-repeat left center;
}
.know-anc-ic3{
	margin:0 0 0 7px;
	padding:0 0 0 10px;
	background:url(/images/all_ic_001.gif) no-repeat left center;
}


* html .know-anc .know-anc-ic1,
* html .know-anc .know-anc-ic2{
	zoom:1;
}



.knowledge{
	font-size:12px;
	/*letter-spacing:0.05em;*/
}


/* トップの検索窓 */
#inMain .top-search h2,
#inMain .top-search ul{
	background:none;
	margin:0;
	padding:0;
	height:inherit;
}

.top-search{
	margin:10px 0 7px 0;
	padding:10px 0 0 0;
	background:url(/images/top_co_001.jpg) left top no-repeat;
}
.top-search-inner{
	padding:3px 15px 13px;
	background:url(/images/top_co_002.jpg) left bottom no-repeat;
}
.top-search-L{
	float:left;
	width:156px;
	background:url(/images/top_hr_001.gif) right top repeat-y;
}
#inMain .top-search-L h2{
	background:url(/images/top_tx_001.gif) left 30px no-repeat;
	padding:73px 0 0 0;
	height:0;
	overflow:hidden;
}
.top-search-R{
	float:right;
	width:360px;
}
.top-search-R input{
	margin:0;
	padding:0;
}
.top-search-radio{
	padding:0 0 3px 5px !important;
}
.top-search-radio input{
	padding:0 !important;
	margin:0 2px 0 0 !important;
}
.top-search-radio li{
	float:left;
	padding:0 15px 0 0;
}
.top-search-text{
	/*height:26px;34*/
	width:320px;/*310*/
	padding:4px 0 5px 28px !important;
	border:1px solid #ccc;
	background:url(/images/top_bg_001.gif) left bottom no-repeat;
	font-size:16px;
}
.top-search-input{
	padding:0 0 0 55px;
}
.top-search-slc{
	padding:1px 1px;
}
.top-search-pickup{
	padding:0 0 10px 2px;
}
.top-search-pickup ul{
}
.top-search-most{
	background:url(/images/top_tx_002.gif) left top no-repeat;
	padding:14px 0 0 0;
	width:75px;
	height:0;
	overflow:hidden;
}
.top-search-pickup ul{
	margin:0;
	padding:0;
}
.top-search-pickup li{
	float:left;
	margin:0 10px 0 0;
}

* html .top-search-pickup li{
	font-size:12px !important;
}
*:first-child+html .top-search-pickup li{
	font-size:12px !important;
}



/* 検索 */
.top-search-area{
	margin:0 0 10px 0;
padding:0 5px;
}
.top-search-area dl{
	padding:0 0 5px 0;
}
.top-search-area dt{
	/*background:url(/images/all_ic_004.gif) no-repeat left 2px;*/
	background:none repeat scroll 0 0 #508823;
color:#FFFFFF;
padding:2px 3px 0;
text-align:center;

float:left;
width:80px;/*100*/
display:block;
}
.top-search-area dd{
float:right;
width:450px;
}
.top-search-area dd li{
float:left;
width:65px;
padding:0 0 3px 0;
}
.top-search-area dd ul,
.top-search-area dl{
margin:0;
}

/* QA誘導 */
.all-qasearch{
border:1px solid #dedede;
margin:15px 0 15px 0;
padding:12px 0 12px 20px;
}
.all-qasearch strong{
padding:0 10px 0 0;
}
.all-qasearch strong img{
	vertical-align:middle;
}

.box-goQA{
background:#FBFDE8 url(/images/il_001.gif) no-repeat 7px center;
margin:0 0 30px 0;
padding:7px 25px 7px 15px;
}
.box-goQAL{
float:left;
width:340px;
}
.box-goQAR{
float:right;
width:160px;
background:#ccc;
text-align:right;
background:url(/images/hr_001.gif) repeat-y left top;
}

.box-solution{
	padding:0 0 20px 0;
}
.box-solutionInner{
padding:10px 15px;
background:url(/images/co_001.gif) no-repeat left bottom;
}
.box-solutionInner p{
	margin:0;
	padding:0 0 10px 0;
}
.box-solutionInner p, x:-moz-any-link { padding:0; /* Fx */}
.box-solutionInner p, x:x{ padding:0 0 10px 0; }

.top-search-area2{
}
.top-search-area2 dl{
	padding:0 0 5px 0;
}
.top-search-area2 dt{
	/*background:url(/images/all_ic_004.gif) no-repeat left 2px;*/
	background:none repeat scroll 0 0 #508823;
color:#FFFFFF;
padding:2px 3px 0;
text-align:center;

float:left;
width:80px;/*100*/
display:block;
}
.top-search-area2 dd{
float:right;
width:430px;
}
.top-search-area2 dd li{
float:left;
width:60px;
padding:0 0 0 9px;
background:url(/images/all_ic_001.gif) no-repeat left 3px;
}
.top-search-area2 dd ul,
.top-search-area2 dl{
margin:0;
}

.top-search-job{
	margin:0 0 7px 0 !important;
}
.top-search-job .bengoshi{
background: url(/images/bg_002.jpg) no-repeat right bottom;
margin:0 7px 0 0;
}
.top-search-job .bengoshi a{
	display:block;
}
.top-search-job .zeirishi{
background: url(/images/bg_003.jpg) no-repeat right bottom;
margin:0 6px 0 0;
}
.top-search-job .zeirishi a{
	display:block;
}
.top-search-job .shihou{
background: url(/images/bg_004.jpg) no-repeat right bottom;
}
.top-search-job li{
	width:152px;/*174*/
	float:left;
	border:1px solid #ccc;
	padding:8px 10px;
}
.top-search-job li a{
padding:0 0 0 9px;
background:url(/images/all_ic_001.gif) no-repeat left 2px;
font-weight:bold;
}

.top-search-job2{
	margin:0 0 7px 0 !important;
}
.top-search-job2 .bengoshi{
background: url(/images/bg_002.jpg) no-repeat right bottom;
margin:0 7px 0 0;
}
.top-search-job2 .bengoshi a{
	display:block;
}
.top-search-job2 .zeirishi{
background: url(/images/bg_003.jpg) no-repeat right bottom;
margin:0 8px 0 0;
}
.top-search-job2 .zeirishi a{
	display:block;
}
.top-search-job2 .shihou{
background: url(/images/bg_004.jpg) no-repeat right bottom;
}
.top-search-job2 li{
	width:158px;/*180*/
	float:left;
	border:1px solid #ccc;
	padding:8px 10px;
}
.top-search-job2 li a{
padding:0 0 0 9px;
background:url(/images/all_ic_001.gif) no-repeat left 2px;
font-weight:bold;
}

/* ブックマークサービス */
.sideSbm{
	padding:6px 0 0 0;
background: url(../../images/sidelist_bg_top.gif) no-repeat left top;
}
.sideSbm-inner{
	padding:4px 10px 5px 10px;
background: url(../../images/sidelist_bg_bottom3.gif) no-repeat left bottom;
}
.sideSbm-inner ul{
	margin:0;
	padding:0 0 0 3px !important;
}
.sideSbm-inner ul li{
	margin:0 0 5px 0;
}

/* QR */
.sideQr {
background:url(/images/qr_bg_top.gif) no-repeat left top;
padding:6px 0 0;
}
.sideQr-inner {
background:url(/images/qr_bg_bottom.gif) no-repeat left bottom;
padding:6px 10px 8px;
text-align:center;
}
.sideQr-inner .qrimg{
margin:0 0 10px 0;
}

/* TOP-midashi */
.top-midashi{
	margin:0 0 8px 0;
}


/* HS */
.ad-hotspot{
/*background:url(/under_images/lowbox_bg_top.gif) no-repeat left top;
padding:10px 0 0 0;*/
padding:5px 0 0 0;
}


.ad-hotspot ul,
.ad-hotspot p{
margin:0;
}
.ad-hotspot-inner{
/*padding:0 1px 7px 12px;
background:url(/under_images/lowbox_bg_bottom2.gif) no-repeat left bottom;*/
}
.ad-hotspot-inner ul{
padding:0 0 0 15px;
}
.ad-hotspot-inner li{
padding:0 0 5px 0;
float:left;
width:100px;
font-size:14px;
}
.ad-hotspot-inner li a{
background:url(/images/all_ic_001.gif) no-repeat left 2px;
padding:0 0 0 10px;
}

/* HS2 */
.ad-hotspot2{
	border-bottom:1px dashed #ccc;
	padding:0 0 3px 0;
	margin:0 0 5px 0;
}
.ad-hotspot2 ul,
.ad-hotspot2 p{
margin:0;
}
.ad-hotspot2-inner{
}
.ad-hotspot2-inner ul{
padding:0 0 0 7px;
}
.ad-hotspot2-inner li{
padding:0 0 5px 0;
float:left;
width:100px;
font-size:13px;
}
.ad-hotspot2-inner li a{
background:url(/images/all_ic_001.gif) no-repeat left 2px;
padding:0 0 0 10px;
}
.ad-hotspot2 .ads-tx{
/*margin:0 0 7px 0;
padding:1px 0 1px 5px;
border-left:6px solid #477f1a;
font-weight:bold;*/
font-size: 10px;
width: 145px;
padding:3px 0 0;
}
.ad-hotspot2 li.ads-tx a{
color:#333;
text-decoration:none;
background:none !important;
padding:0;
}

/* HS-list */

.ad-hotspot-list dl{
background:url(/images/all_ic_001.gif) no-repeat 13px 9px;
padding:5px 10px 5px 25px;
}
.ad-hotspot-list dl:hover{
	padding:5px 10px 5px 25px;
	background:#fffbcc url(/images/all_ic_001.gif) no-repeat 13px 9px;
}
.ad-hotspot-list dd.url{
color:#469E9D !important;
display:inline;
font-size:12px;
padding:0 0 0 15px;
}
.ad-hotspot-list dd.url a{
color:#469E9D !important;
text-decoration:none !important;
}
.ad-hotspot-list dt {
color:#0000CC !important;
display:inline;
font-size:14px;
font-weight:bold;
padding:0 0 2px;
text-decoration:underline;
}
.ad-hotspot-list dt a{
color:#0000CC !important;
text-decoration:underline !important;
}
.ad-hotspot-list dd{
color:#3C3C3C !important;
font-size:12px;
padding:2px 0 0;
}
.ad-hotspot-list dd a{
color:#3C3C3C !important;
text-decoration:none !important;
}
.ad-hotspot-list a{
	text-decoration:none !important;
}

.ad-hotspot .ads-tx{
/*margin:0 0 7px 0;
padding:1px 0 1px 5px;
border-left:6px solid #477f1a;
font-weight:bold;*/
font-size: 10px;
width: 145px;
padding:3px 0 0;
}
.ad-hotspot li.ads-tx a{
color:#333;
text-decoration:none;
background:none !important;
padding:0;
}

/* SS */
.ad-ss{
	margin:0 0 15px 0;
}
.ad-ss a{
	text-decoration:none;
}
.ad-ss dl{
background:url(/images/all_ic_001.gif) no-repeat 13px 9px;
margin:0;
padding:5px 10px 5px 25px;
}
.ad-ss dl:hover{
	padding:5px 10px 5px 25px;
	background:#fffbcc url(/images/all_ic_001.gif) no-repeat 13px 9px;
}
.ad-ss dd.url{
color:#469E9D !important;
display:inline;
font-size:12px;
padding:0 0 0 15px;
}
.ad-ss dd.url a{
color:#469E9D !important;
}
.ad-ss dt {
color:#0000CC !important;
display:inline;
font-size:14px;
font-weight:bold;
padding:0 0 2px;
text-decoration:none;
}
.ad-ss dd{
color:#3C3C3C !important;
font-size:12px;
padding:2px 0 0;
}
.ad-ss dd a{
color:#3C3C3C !important;
}
.ad-ss p{
border-top:1px dotted #666666;
color:#777777 !important;
font-size:12px;
margin:10px 0 0;
padding:5px 5px 0 0;
text-align:right;
text-decoration:none;
}
.ad-ss p a{
color:#777777 !important;
text-decoration:none;
}

/* IM */
.ad-im{
	margin:15px 0 15px 0;
}
.ad-im a{
	text-decoration:none;
}
.ad-im dl{
background:url(/images/all_ic_001.gif) no-repeat 13px 9px;
margin:0;
padding:5px 10px 5px 25px;
}
.ad-im dl:hover{
	padding:5px 10px 5px 25px;
	background:#fffbcc url(/images/all_ic_001.gif) no-repeat 13px 9px;
}
.ad-im dd.url{
color:#469E9D !important;
display:inline;
font-size:12px;
padding:0 0 0 15px;
}
.ad-im dd.url a{
color:#469E9D !important;
}
.ad-im dt {
color:#0000CC !important;
display:inline;
font-size:14px;
font-weight:bold;
padding:0 0 2px;
text-decoration:none;
}
.ad-im dd{
color:#3C3C3C !important;
font-size:12px;
padding:2px 0 0;
}
.ad-im dd a{
color:#3C3C3C !important;
}
.ad-im p{
border-top:1px dotted #666666;
color:#777777 !important;
font-size:12px;
margin:10px 0 0;
padding:5px 5px 0 0;
text-align:right;
text-decoration:none;
}
.ad-im p a{
color:#777777 !important;
text-decoration:none;
}


/* TOPのQA調整-IE6 */

.qaH3,
.qaH3 h3,
.qaH3 h3 a{
	width:inherit !important;
	float:inherit !important;
	clear:inherit !important;
}
.qaH3 h3 a{
	display:inherit !important;
}
.qaH3 h3 img{
}
* html .qaH3 h3{
width:500px !important;/* IE6 */
}


/* ページネーション */
.pagiNation{
text-align:right;
padding:10px 0 0 0;
}
.pagiNation li{
display: inline;
margin-right: 5px;
	}
.pagiNation li a{
border:1px solid #ccc;
padding:6px 8px;
background: url(/common/images/bg_002.gif) repeat-x left bottom;
}
.pagiNation li span{
border:1px solid #ccc;
padding:6px 8px;
}


/* 検索結果HS */
.result-boxad{background:transparent url(/under_images/lowbox_bg_top.gif) no-repeat left top; margin:0 0 10px 0; padding:10px 0 0 0; cursor:pointer;}
.result-boxad-inner{padding:0 10px 10px; background:transparent url(/under_images/lowbox_bg_bottom3.gif) no-repeat left bottom;}
.result-boxad-photo{width:146px; float:left;}
.result-boxad-det{width:390px; float:right;}
.result-boxad-photo .p1 img,.result-boxad-photo .p2 img,.result-boxad-photo .p3 img{border:3px solid #D6D6D6;}
.result-boxad-area{margin:0 0 10px 0;}
.result-boxad-area .url{color:#FF0000; text-decoration:none !important;}
* html .result-boxad-area .url{
	 text-decoration:underline !important;/* IE6 */ 
}
*:first-child+html .result-boxad-area .url{
	text-decoration:underline !important;/* IE7 */ 
}
.result-boxad-area .url a{color:#FF0000; text-decoration:none !important;}
.result-boxad-area li{ margin:0 0 5px 0;}
.result-boxad-area li img{ padding:0 10px 0 0;}
.result-boxad-comt{ padding:10px; background:#F5F5F5; margin:0 0 10px 0;}
.result-boxad-comt p{ margin:0 !important; color:#333; text-decoration:none !important;}
* html .result-boxad-comt p{
	 text-decoration:underline !important;/* IE6 */ 
}
*:first-child+html .result-boxad-comt p{
	text-decoration:underline !important;/* IE7 */ 
}
.result-boxad-comt p a{text-decoration:none !important;}
.result-boxad-adr{ margin:0 0 10px 0;}
.result-boxad-adr li{ margin:0 0 5px 0; padding:0 0 5px 0; border-bottom:1px dashed #ccc;}
.result-boxad-adr li strong{ color:#666; padding:0 5px 0 0;}
.result-boxad-adrtel{ color:#F00;}
.result-boxad-btn{background:transparent url(/common/images/detail_btn_bg.gif) no-repeat left top; padding:7px 0 7px 208px; height:26px;/*40*/}
.result-boxad-btn ul{ margin:0; padding:0;}
.result-boxad-btn img{ vertical-align:top;}
.result-boxad-btnL{ float:left; padding:0 8px 0 0;}
.result-boxad-btnR{}
#inMain .result-boxad h3{clear:both; background:transparent url(/under_images/ico_title02.gif) repeat-y left top; margin:0 0 10px 0; padding:2px 0 2px 15px; width:370px !important; font-size:16px; font-weight:bold; color:#3C3CBB; text-decoration:underline;}
#inMain .result-boxad h3:hover{color:#339900;}
.result-boxad-cont{clear:both;}
a.result-boxad{ text-decoration:none !important;}

/* clearfix */
.qa-sbm:after,
.qa-anc:after,
.qa-a .qa-a-data:after,
.qa-a .qa-a-data .qa-a-inq .qa-a-inq-inner:after,
.qa-a .qa-a-inq dl:after,
.qa-a .qa-a-ask:after,
.top-search-inner:after,
.top-search-radio:after,
.top-search-pickup ul:after,
.know-anc ul:after,
.know-anc:after,
.top-search-area dl:after,
.top-search-area dd ul:after,
.top-search-area2 dl:after,
.top-search-area2 dd ul:after,
.ad-hotspot ul:after,
.ad-hotspot2 ul:after,
.ad-hotspot2:after,
.sideSbm-inner ul:after,
.kanren-qa .kanren-qa-inner .knwords:after,
.resultDetailArea:after,
#inMain:after,
.box-goQA:after,
.qaQr:after,
.ofQr:after,
.result-boxad-inner:after,
.result-boxad-bottom:after,
.result-boxad:after,
.result-boxad-btn:after,
.result-boxad-cont:after,
.qa-List-box .qa-List-boxInner:after,
.top-search-job:after,
.top-search-job2:after{  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
* html .qa-sbm,
* html .qa-anc,
* html .qa-a .qa-a-data,
* html .qa-a .qa-a-data .qa-a-inq .qa-a-inq-inner,
* html .qa-a .qa-a-inq dl,
* html .qa-a .qa-a-ask,
* html .top-search-inner,
* html .top-search-radio,
* html .top-search-pickup ul,
* html .know-anc ul,
* html .know-anc,
* html .top-search-area dl,
* html .top-search-area dd ul,
* html .top-search-area2 dl,
* html .top-search-area2 dd ul,
* html .ad-hotspot ul,
* html .ad-hotspot2 ul,
* html .ad-hotspot2,
* html .sideSbm-inner ul,
* html .kanren-qa .kanren-qa-inner .knwords,
* html .resultDetailArea,
* html #inMain,
* html .box-goQA,
* html .qaQr,
* html .ofQr,
* html .result-boxad-inner,
* html .result-boxad-bottom,
* html .result-boxad,
* html .result-boxad-btn,
* html .result-boxad-cont,
* html .pagiNation li a,
* html .pagiNation li span,
* html .qa-List-box .qa-List-boxInner,
* html .top-search-job,
* html .top-search-job2{
	zoom: 1;/* IE6 */ 
}
*:first-child+html .qa-sbm,
*:first-child+html .qa-anc,
*:first-child+html .qa-a .qa-a-data,
*:first-child+html .qa-a .qa-a-data .qa-a-inq .qa-a-inq-inner,
*:first-child+html .qa-a .qa-a-inq dl,
*:first-child+html .qa-a .qa-a-ask,
*:first-child+html .top-search-inner,
*:first-child+html .top-search-radio,
*:first-child+html .top-search-pickup ul,
*:first-child+html .know-anc ul,
*:first-child+html .know-anc,
*:first-child+html .top-search-area dl,
*:first-child+html .top-search-area dd ul,
*:first-child+html .top-search-area2 dl,
*:first-child+html .top-search-area2 dd ul,
*:first-child+html .ad-hotspot ul,
*:first-child+html .ad-hotspot2 ul,
*:first-child+html .ad-hotspot2,
*:first-child+html .sideSbm-inner ul,
*:first-child+html .kanren-qa .kanren-qa-inner .knwords,
*:first-child+html .resultDetailArea,
*:first-child+html #inMain,
*:first-child+html .box-goQA,
*:first-child+html .qaQr,
*:first-child+html .ofQr,
*:first-child+html .result-boxad-inner,
*:first-child+html .result-boxad-bottom,
*:first-child+html .result-boxad,
*:first-child+html .result-boxad-btn,
*:first-child+html .result-boxad-cont,
*:first-child+html .pagiNation li a,
*:first-child+html .pagiNation li span,
*:first-child+html .qa-List-box .qa-List-boxInner,
*:first-child+html .top-search-job,
*:first-child+html .top-search-job2{
	zoom: 1;/* IE7 */ 
}
