@charset "utf-8";


@media screen and (min-width: 769px) {

.ic{
	font-size:13px;
	width:660px;
}

}


@media screen and (max-width: 768px) {


}


#title_head{
	margin-bottom:0;
}


/* =common
----------------------------------------------- */



p.pdf,
span.pdf{
	padding-left:25px;
	background:url(../images/ic/common/icon_pdf.gif) no-repeat left center;
}


/* routine */

#rout_top3{
	margin-bottom:11px;
}
#rout_top3 h2{
	margin:0;
}


#rout_top3 ol{
	padding-left:7px;
	height:105px;
	background:url(../images/ic/aside/rout_top3_bg.gif) no-repeat left top;
}

#rout_top3 li{
	float:left;
}

@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {

#rout_top3{
	display:none;
}

}



/* =index
----------------------------------------------- */

#index_main{
	width:100%;
	background:url(../images/ic/index/main_bg.gif) repeat-x left top;
}

#index_main .wrap{
	width:920px;
	height:454px;
	padding-top:2px;
	padding-right:40px;
	margin:0px auto 11px;
}

#index_top3{
	margin-bottom:11px;
}

#index_top3 ol{
	padding-left:7px;
	height:178px;
	background:url(../images/ic/index/top3_bg.gif) no-repeat left top;
}

#index_top3 li{
	float:left;
}

#index_banner{
	margin-bottom:8px;
}

#index_banner img{
	padding-bottom:5px;
}



@media screen and (min-width: 769px) {
#index_basic{
	height:300px;
	margin-bottom:9px;
	padding:16px 14px 10px 23px;
	background:url(../images/ic/index/basic_bg.gif) repeat-y left top;
}

#index_basic h3{
	margin-bottom:7px;
}

#index_basic .left{
	float:left;
}

#index_basic .right{
	float:right;
}
}
@media screen and (max-width: 768px) {
#index_basic{
	margin-bottom:9px;
	padding:10px;
	background:url(../images/ic/index/basic_bg.gif);
}

#index_basic h3{
	margin-bottom:7px;
}

#index_basic .left,
#index_basic .right{
	margin:0 auto 10px auto;
	width:310px;
}

#index_basic .right{
}
}



#index_update{
	overflow:auto;
	padding:27px 17px 0 0;
	background:url(../images/ic/index/update_bg.gif) no-repeat left top;
}

#index_update h3{
	float:left;
}

#index_update dl{
	float:right;
	width:550px;
}

#index_update dl dt{
	margin-bottom:7px;
	line-height:1.0;
}

#index_update dl dd{
	margin-bottom:15px;
	padding-bottom:10px;
	background:url(../images/ic/index/update_bg.gif) repeat-x left bottom;
}

#index_contact{
	margin-bottom:13px;
}
#index_contact h3{
	margin:0;
}

@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {

#index_contact{
	background:#F5EEE2;
	text-align:center;
}

}

#index_info{
	overflow:auto;
	border:2px solid #e5e5e5;
	padding:19px 15px 25px;
	background-color:#fffeee;
}

#index_info h3{
	clear:both;
	margin-bottom:7px;
}

#index_info p{
	padding-bottom:10px;
}

#index_info .banner01{
	overflow:auto;
	padding-top:5px;
}

#index_info .banner01 img{
	float:left;
	padding:0 7px 30px 0;
}

#index_info .banner01 h4{
	float:left;
	font-weight:bold;
	color:#177e42;
}

#index_info .banner01 p{
	float:left;
	width:405px;
}

#index_info ul{
	overflow:auto;
	_zoom:1;
}

#index_info ul li{
	float:left;
	margin-right:12px;
}

#index_info ul li.last{
	margin-right:0px;
}

#index_info ul li img{
	margin-bottom:5px;
}

#index_info ul li h4{
	width:200px;
	font-weight:bold;
	color:#177e42;
}

#index_info ul li p{
	width:auto;
}

#index_booksouzoku2015{
  position: relative;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  padding-top: 0px;
  background: url("http://www.isansouzoku-center.com/wp-content/themes/isan/images/index/book2015_bg.png") no-repeat 0 0;
}
#index_booksouzoku2015 .bookcopy{
  padding-left: 165px;
  padding-top: 7px;
  margin-left: 15px;
  font-size: 11px;
  line-height: 1.5;
}
#index_booksouzoku2015 .bookinfo{
  position: relative;
  width: 440px;
  margin-left: 20px;
  padding-top: 8px;
}
#index_booksouzoku2015 h3{
  font-size: 24px;
  font-weight: normal;
}
#index_booksouzoku2015 .booksubtitle{
  color:#167d41;
  font-size: 114%;
  margin-bottom: 15px;
}
#index_booksouzoku2015 .bookauthor{
  color:#aa0000;
  font-size: 11px;
  margin-bottom: 12px;
}
#index_booksouzoku2015 .bookauthor span{
  color:black;
}
#index_booksouzoku2015 .index_bookrecommend{
  margin-left: 20px;
}
#index_booksouzoku2015 .description{
  padding: 15px;
  line-height: 1.6;
  font-size: 12px;
}
#index_booksouzoku2015 img.link{
  position: absolute;
  top: 20px;
  right: 0px;
}
#index_booksouzoku2015 a:hover img.link{
  opacity: 0.9;
}

/* =format
----------------------------------------------- */

#format{
}
@media screen and (max-width: 768px) {
}



#format ul{
}

#format ul li{
	color:#4d4d4d;
	background:#FCF9EA;
	border:1px solid #E5E5E5;
	margin-bottom:10px;
	padding:10px;
}


#format ul li .wrap h3{
	width:340px;
	float:left;
	font-size:1.2em;
	line-height:2.0;
	font-weight:bold;
	margin-top:5px;
}

@media screen and (max-width: 768px) {


#format ul li .wrap h3{
	width:auto;
	line-height:1.5;
	font-size:110%;
	float:none;
}

}


#format ul li .wrap h3 span.s,
#format ul li .wrap h3 span.pdf{
	font-size:0.96em;
}

#format ul li .wrap p{
	clear:both;
	padding-top:15px;
	padding-bottom:10px;
	margin-bottom:0;
	border-top:1px solid #E3E1D2;
}

#format ul li .wrap p.btn{
	margin-top:5px;
	clear:none;
	float:right;
	padding:0;
	border-top:0;
}

#format ul li .btm{
	height:8px;
	margin-bottom:9px;
	background:url(../images/ic/info/format_list_btm.gif) no-repeat left bottom;
}

@media screen and (max-width: 768px) {


#format ul li .wrap p.btn{
	float:none;
	text-align:center;
	margin-bottom:10px;
}
#format ul li .btm{
	display:none;
}



}

/* =glossary
----------------------------------------------- */

#glossary{
	margin-top:13px;
}

#glossary_index{
	margin-left:10px;
}

#glossary_index ol li{
	float:left;
	margin-right:13px;
}

#glossary_index ol li.last{
	margin-right:0;
}

#glossary_index ol li ul{
	margin-bottom:30px;
}

#glossary_index ol li ul li{
	float:none;
	margin-left:5px;
	background:url(../images/ic/common/icon_arrow02.gif) no-repeat left center;
	padding-left:10px;
}

#glossary_index ol li ul li.note{
	background:none;
	font-size:0.9em;
}

#glossary_index ol li ul li a{
	color:#494949;
	text-decoration:none;
	line-height:1.7;
}

#glossary_index ol li ul li a:hover{
	text-decoration:underline;
}

#glossary_page{
	margin-top:13px;
}

#glossary_page_a,
#glossary_page_k,
#glossary_page_s,
#glossary_page_t,
#glossary_page_n,
#glossary_page_h,
#glossary_page_m,
#glossary_page_w{
	clear:both;
	margin-left:10px;
	margin-right:10px;
}

.glossary_page_index{
	margin-bottom:25px;
}

.glossary_page_index h3{
	margin-left:10px;
}

.glossary_page_index ul{
	height:40px;
	margin-left:5px;
}

.glossary_page_index ul li{
	float:left;
	margin-right:15px;
	padding-left:10px;
	background:url(../images/ic/common/icon_arrow02.gif) no-repeat left center;
}

.glossary_page_index ul li a{
	color:#333333;
	text-decoration:none;
}

.glossary_page_index ul li a:hover{
	text-decoration:underline;
}

.glossary_page_index ul li.first{
	margin-right:25px;
}

.glossary_page_index ul li.current a{
	font-weight:bold;
}

.glossary_page_index ul li.gray{
	color:#c2c2c2;
}

.glossary_page_list{
	clear:both;
}

.glossary_page_list .left{
	width:460px;
	float:left;
}

.glossary_page_list .left ul{
	padding-bottom:30px;
}

.glossary_page_list .left ul li{
	margin-bottom:30px;
}

.glossary_page_list .left h4{
	color:#167d41;
	font-weight:bold;
	font-size:1.4em;
	width:460px;
	height:35px;
	background:url(../images/ic/info/glossary_text_line.gif) no-repeat left bottom;
}

.glossary_page_list .left h4 span.s{
	color:#494949;
	font-size:0.6em;
	font-weight:normal;
}

.glossary_page_list .left p{
	width:460px;
	margin:0;
}

.glossary_page_list .right{
	width:150px;
	float:right;
}

.glossary_page_list .right ul{
	margin-bottom:30px;
}

.glossary_page_list .right ul li{
	float:none;
	margin-left:5px;
	background:url(../images/ic/common/icon_arrow02.gif) no-repeat left center;
	padding-left:10px;
}

.glossary_page_list .right ul li a{
	color:#494949;
	text-decoration:none;
	line-height:1.7;
}

.glossary_page_list .right ul li a:hover{
	text-decoration:underline;
}



/* =seminar
----------------------------------------------- */

#seminar{
	margin-top:13px;
}

#seminar section{
	padding-right:20px;
}

#seminar table{
	width:100%;
	_width:95%;
	margin:0 10px 20px;
	border-top:2px solid #e7e5e5;
	border-left:1px solid #eee5d5;
}

#seminar table th{
	color:#167d41;
	font-weight:bold;
	padding:10px;
	background-color:#fbf4d6;
	border-bottom:2px solid #e7e5e5;
	border-right:1px solid #eee5d5;
}

#seminar table th span.normal{
	color:#494949;
}

#seminar table td{
	padding:10px;
	background-color:#fff;
	border-bottom:2px solid #e7e5e5;
	border-right:1px solid #eee5d5;
}

#seminar table th.top{
	text-align:center;
}

#seminar table th.right,
#seminar table td.right{
	border-right:none;
}

#seminar table p{
	width:auto;
	margin-top:5px;
}





/* =staff
----------------------------------------------- */

#staff{
	margin-top:13px;
}

#staff01{
}

#staff01 p.copy{
	margin-bottom:23px;
}

#staff01 ul{
	margin-left:17px;
	margin-bottom:14px;
}

#staff01 ul li{
	margin-right:5px;
	display:inline;
}
@media screen and (max-width: 768px) {

#staff01 ul li img{
	width:130px;
}

}


#staff01 h3{
	margin-left:8px;
}

#staff01 .box{
	overflow:auto;
	clear:both;
	margin:0 10px 17px;
	border:1px solid #cccccc;
	background:url(../images/ic/info/staff_box_line.gif) no-repeat 22px top;
}

#staff01 .box .img{
	margin-top:30px;
	/margin-top:0;
	/padding-top:30px;
	float:right;
	padding-right:10px;
	vertical-align:bottom;
}


#staff01 .box h4{
	margin:37px 0 25px 21px;
}

#staff01 .box p{
	margin:0 0 10px 21px;
}
@media screen and (min-width: 769px) {

#staff01 .box dl{
	overflow:auto;
	_zoom:1;
	margin:0 0 10px 21px;
}

#staff01 .box dt{
	float:left;
	clear:left;
	width:70px;
}

#staff01 .box dd{
	float:left;
	width:280px;
}
}
#staff01 .box p.blog{
	clear:left;
	padding-left:85px;
	margin:0 0 0 21px;
	background:url(../images/ic/info/staff_blog.gif) no-repeat left center;
}

@media screen and (max-width: 768px) {

#staff01 .box .img{
	padding-top:0;
	margin-top:0;
}
#staff01 .box .img img{
	width:100px;
}
#staff01 .box .detail{
	margin-bottom:15px;
}

#staff01 .box h4{
	margin:37px 0 25px 11px;
}

#staff01 .box p{
	margin:0 0 10px 11px;
}
#staff01 .box dl{
	margin:0 0 10px 11px;
}
#staff01 .box dd{
	margin-bottom:10px;
}

#staff01 .box p.blog{
	margin:0 10px ;
}

}




#staff01 .box .message{
	clear:both;
	margin:0 8px 8px;
	padding-bottom:20px;
	background:url(../images/ic/info/staff_message_bg.gif) repeat-y left top;
}

#staff01 .box .message p{
	margin:10px 20px 0 21px;
}


/* =will
----------------------------------------------- */

/* kiso-entry */

.kiso-entry .block{
	margin-bottom:40px;
}
.kiso-entry .block p,
.kiso-entry .block dl,
.kiso-entry .block li,
.kiso-entry .block h5{
	font-size:16px;
}

.kiso-entry .intro{
	margin-bottom:45px;
	font-size:16px;
}


.kiso-entry ol li{
	list-style:decimal;
	margin:0 0 10px 1.5em;
}


/* index */


/* check */


#will_check_list li{
	margin-bottom:40px;
}


@media screen and (max-width: 768px) {

}



/* kind */



/* flow */


/* notice */

.will_notice_qa_list dt{
	font-weight:bold;
	margin-bottom:5px;
	position:relative;
	padding-left:30px;
}
.will_notice_qa_list dt:before{
	background-image:url(../images/faq/q.png);
	background-size:contain;
	width:20px;
	height:51px;
	position:absolute;
	left:0px;
	top:-3px;
	content:"";
}


.will_notice_qa_list dd{
	margin-bottom:20px;
	position:relative;
	padding:5px 0 10px 30px;
}

.will_notice_qa_list dd:before{
	background-image: url(../images/faq/a.png);
	background-size:contain;
	width:20px;
	height:46px;
	position:absolute;
	left:0px;
	top:5px;
	content:"";
}


/* living */

#will_living p{
}

#will_living_check{
	padding-top:39px;
	background:url(../images/ic/common/bg01_top.gif) no-repeat 15px top;
}

#will_living_check .wrap{
	overflow:auto;
	_zoom:1;
	padding-bottom:10px;
	background:url(../images/ic/common/bg01_body.gif) repeat-y 15px top;
}

#will_living_check .wrap h3{
	margin-left:8px;
}

#will_living_check p{
	margin:0 45px 15px 35px;
}

#will_living_check .img{
	float:right;
	padding-left:15px;
	padding-bottom:15px;
}


/* case */

#will_case p{
}

#will_case_check{
	padding-top:39px;
	background:url(../images/ic/common/bg01_top.gif) no-repeat 15px top;
}

#will_case_check .wrap{
	overflow:auto;
	padding-bottom:10px;
	background:url(../images/ic/common/bg01_body.gif) repeat-y 15px top;
}

#will_case_check .wrap h3{
	margin-left:8px;
}

#will_case_check p{
	width:580px;
	margin:0 45px 15px 35px;
}

#will_case_check .wrap div{
	width:594px;
	border:3px solid #e4e0d4;
	background-color:#fff;
	margin:0 0 15px 28px;
	padding-bottom:20px;
}

#will_case_check .wrap div p{
	width:560px;
	margin:0 0 15px 20px;
}

@media screen and (max-width: 768px) {
#will_case_check p{
	width:auto;
	margin:0 15px 15px 35px;
}

#will_case_check .wrap div{
	width:auto;
	border:3px solid #e4e0d4;
	background-color:#fff;
	margin:0 5px 15px 28px;
	padding-bottom:10px;
}

#will_case_check .wrap div p{
	width: auto;
	margin:0 5px 15px 20px;
}
}


#will_case_check h4{
	margin:0 0 15px 0;
}

#will_case_check h5{
	margin:0 20px 15px 20px;
	padding:15px 0 14px 44px;
	line-height:19px;
	color:#9a6803;
	font-size:1.2em;
	font-weight:bold;
	background:#fcf7f1 url(../images/ic/common/icon_check01.gif) no-repeat 14px 15px;
}


/* =succession
----------------------------------------------- */

/* common */

.attend{
	margin:0 0 20px 0px;
	padding:10px;
	border:1px solid #fbdede;
	background-color:#fff3f3;
}

.attend p.title{
	font-weight:bold;
	color:#cc0000;
}

.attend_top{
	margin:0 0 20px 0px;
	padding:10px;
	border:1px solid #fbdede;
	background-color:#fff3f3;
}

.attend_top p.title{
	font-weight:bold;
	color:#cc0000;
}


/* index */



/* check */


/* flow */


/* division */



.point-list{
	padding-bottom:15px;
}

.point-list dt{
	margin:0;
	color:#00A130;
	font-weight:bold;
}

.point-list dd{
	margin:0 0 10px 0;
}



#succession_division_point ul{
	padding-bottom:10px;
}

#succession_division_point ul li{
	text-indent:-1em;
	padding-left:1em;
}

#succession_division_point ol{
	padding-bottom:15px;
	margin-left:20px;
}

#succession_division_point ol li h4{
	margin-bottom:5px;
	font-size: inherit;
}

#succession_division_point .wrap ol li p{
	padding-left:20px;
}

@media screen and (min-width: 769px) {
#succession_division_point .wrap ol li p{
}
}
@media screen and (max-width: 768px) {


}

#succession_division_point ol li ul{
	margin-bottom:10px;
	padding-left:0;
}

#succession_division_point ol li ul li{
	margin-bottom:5px;
	width:auto;
	list-style:none;
	margin-left:0;
}


.succession_advice{
	padding:5px 0 0 11px;
	background-color:#f2facd;
	margin:0 0px 20px 0;
	position:relative;
}
.succession_advice:after{content: ""; display: block; clear: both;height: 0;}

.succession_advice p{
	font-size:16px;
}

@media screen and (min-width: 769px) {

.succession_advice p{
	float:left;
	font-weight:bold;
	color:#0c5c28;
	margin-top:15px;
	margin-bottom:0;
}

.succession_advice p.img{
	padding-right:22px;
	margin:0;
	width:89px;
	float:left;
}


#succession_top3{
	margin-bottom:25px;
}

}

@media screen and (max-width: 768px) {

.succession_advice{
	height:auto;
	margin-right:0;
}
.succession_advice p.img{
	float:none;
}

.succession_advice p{
	display:table-cell;
	vertical-align:middle;
	padding-right:10px;
	color:#0c5c28;
}
.succession_advice p br{
	display:none;
}

}



/* portion */

.a-list li{
	margin-left:3em;
}
.a-list li h5{
	text-indent:-3em;
}

/* abandon */




@media screen and (max-width: 768px) {

}


.flow-list li{
	font-weight:bold;
	margin-bottom:10px;
}


.white-box{
	padding:15px;
	border:2px solid #e4e0d4;
	background-color:#fff;
	margin:0 0 20px 0;
}

@media screen and (max-width: 768px) {



}




/* registration */



/* tax */



/* case */



/* chart */



/* =contact
----------------------------------------------- */

#contact h2{
	margin-top:13px;
}

#contact_will{
	float:left;
	margin-right:20px;
	width:289px;
	height:239px;
	padding:21px 0 0 21px;
	background:url(../images/ic/info/contact_will_bg.gif) no-repeat left top;
}

#contact_will h3{
	margin-bottom:20px;
}

#contact_will p{
	margin:0 0 10px 0;
}

#contact_box{
	margin-left:10px;
}

#contact_succession{
	float:left;
	height:239px;
	width:289px;
	padding:21px 0 0 21px;
	background:url(../images/ic/info/contact_succession_bg.gif) no-repeat left top;
}

#contact_succession h3{
	margin-bottom:20px;
}

#contact_succession p{
	margin:0 0 10px 0;
}

#contact_verisign{
	clear:both;
	padding-top:25px;
	margin-bottom:10px;
}

#contact_tel{
	margin-left:10px;
}





/* =guard
----------------------------------------------- */

#guard p{
}

#guard p .img{
	float:right;
	padding-left:15px;
	padding-bottom:10px;
}

#guard_tab{
	clear:both;
	height:48px;
	margin-left:10px;
	margin-bottom:20px;
	width:640px;
	background:url(../images/ic/common/tab_bg.gif) repeat-x left top;
}

#guard_tab ul{
	padding-left:5px;
	padding-top:5px;
}

#guard_tab ul li{
	float:left;
	margin-right:5px;
	line-height:43px;
	width:174px;
	text-align:center;
}

#guard_tab ul li a{
	color:#197e42;
	display:block;
	background:url(../images/ic/common/tab01_out.gif) no-repeat left top;
}

#guard_tab ul li a:hover{
	color:#ffffff;
	background:url(../images/ic/common/tab01_over.gif) no-repeat left top;
}

#guard_tab ul li.current a{
	color:#ffffff;
	text-decoration:none;
	background:url(../images/ic/common/tab01_over.gif) no-repeat left top;
}

#guard #guard_check{
	margin-left:16px;
	padding-top:81px;
	background:url(../images/ic/will/check_list_head.gif) no-repeat left top;
}

#guard #guard_check p{
	margin:0 0 16px 58px;
}

#guard #guard_check ul{
	background:url(../images/ic/will/check_list_bg.gif) repeat-y left 71px;
}

#guard #guard_check li{
	font-size:1.2em;
	min-height:21px;
	width:470px;
	font-weight:bold;
	margin-left:55px;
	margin-bottom:15px;
	padding:15px 15px 0 35px;
	color:#5e2b00;
	width:470px;
	background:url(../images/ic/will/check_list_text_bg.gif) no-repeat left top;
}

#guard #guard_check li.last{
	margin-bottom:0;
}

#guard #guard_check .btm{
	margin:0 0 30px 0;
}

#guard_det01 h3,
#guard_det01 h4,
#guard_det02 h3,
#guard_det02 h4{
	margin-left:10px;
}

#guard_det01 p,
#guard_det02 p{
	margin-left:20px;
}

#guard_det01 ol,
#guard_det02 ol{
	margin-left:30px;
	margin-bottom:30px;
	overflow:auto;
}

#guard_det01 ol li,
#guard_det02 ol li{
	float:left;
}

#guard_det01 ol li a,
#guard_det02 ol li a{
	color:#333333;
	text-decoration:none;
	background:url(../images/ic/common/icon_arrow02.gif) no-repeat left center;
	padding-left:10px;
	margin-right:20px;
}

#guard_det01 ol li a:hover,
#guard_det02 ol li a:hover{
	text-decoration:underline;
}

#guard_det02 h5{
	font-weight:bold;
	color:#167d41;
	font-size:1.2em;
	height:32px;
	padding-left:10px;
	margin-left:10px;
	margin-bottom:15px;
	background:url(../images/ic/other/guard_line02.gif) no-repeat left bottom;
}

#guard_det02 .guard_step h6{
	margin-left:20px;
	margin-bottom:10px;
}

#guard_det02 .guard_step ol{
}

#guard_det02 .guard_step ol li{
	float:none;
	width:475px;
	font-weight:bold;
	padding-left:70px;
	margin-bottom:10px;
}

#guard_det02 .guard_step ol li span{
	font-weight:normal;
}

#guard_det02 .guard_step ol li.li01{
	background:url(../images/ic/other/guard_step01.gif) no-repeat left top;
}

#guard_det02 .guard_step ol li.li02{
	background:url(../images/ic/other/guard_step02.gif) no-repeat left top;
}

#guard_det02 .guard_step ol li.li03{
	background:url(../images/ic/other/guard_step03.gif) no-repeat left top;
}

#guard_det02 .guard_step ol li.li04{
	background:url(../images/ic/other/guard_step04.gif) no-repeat left top;
}

#guard_det02 .guard_step ol li.li05{
	background:url(../images/ic/other/guard_step05.gif) no-repeat left top;
}

#guard_det02 .guard_step ol li.li06{
	background:url(../images/ic/other/guard_step06.gif) no-repeat left top;
}

#guard_det02 ol.list{
	margin-bottom:50px;
}

#guard_det02 ol.list li{
	float:none;
}

#guard_det02 .last{
	margin-bottom:50px;
}


/* =top3_division
----------------------------------------------- */

/* common */

@media screen and (min-width: 769px) {

.advice{
	overflow:auto;
	clear:both;
	background:#E7F5A8;
	position:relative;
	margin-top:35px;
}
.advice:before{
	position:absolute;
	content:"";
	left:0;
	bottom:0;
	width:127px;
	height:105px;
	background:url(../images/ic/top3/advice_left_btm.gif) left bottom no-repeat;
}

.advice .left{
	float:left;
	width:131px;
	min-height:170px;
}

.advice .right{
	background:#fff;
	min-height:155px;
	overflow:hidden;
	border-width:5px 5px 5px 0;
	border-style:solid;
	border-color:#E7F5A8;
	padding:0 20px;
}

.advice h4{
	height:40px;
	padding:16px 0 0 12px;
}

.advice h5{
	font-weight:bold;
	padding-top:20px;
	margin-bottom:15px;
	font-size:1.08em;
	color:#227c22;
}

.advice .right p{
	padding-bottom:20px;
	margin:0;
}



}
@media screen and (max-width: 768px) {

.advice{
	background:#E7F5A9;
	border:3px solid #E7F5A9;
}
.advice .left{
	padding:5px 0 0 5px;
}
.advice .right{
	padding:10px;
	background:#fff;
	border-top:0;
}
.advice h5{
	font-weight:bold;
	margin-bottom:10px;
	font-size:1.08em;
	color:#227c22;
}
.advice p{
	margin:0!important;
	padding:!important;
}

}


#top3_mio{
	background:url(../images/ic/top3/mio_bg.gif) repeat-y left top;
	padding-bottom:1px;
}

#top3_mio p{
	margin:0;
}

#top3_mio ul{
	height:179px;
	margin:11px 0 14px 21px;
}

#top3_mio ul li{
	float:left;
	margin-right:8px;
}
#top3_mio ul li:last-child{
	display:none;
}

#top3_mio ul li img{
	display:block;
}

@media screen and (min-width: 769px) {
}
@media screen and (max-width: 768px) {

#top3_mio ul li{
	max-width:48%;
	margin-right:0;
}


}


#top3_mio #mio_middletext{
	margin-left:21px;
	clear:both;
	margin-bottom:2px;
}

#top3_mio #mio_service_box{
	background:url(../images/ic/top3/mio_service_body.gif) repeat-y left top;
	margin:0 0 15px 21px;
}

#top3_mio #mio_service_box .wrap{
	background:url(../images/ic/top3/mio_service_top.gif) no-repeat left top;
}

#top3_mio #mio_service_box p{
	margin-left:175px;
	padding-top:20px;
}

#top3_mio #mio_service_box p.title{
	float:left;
	padding:20px 0 0 19px;
	margin:0;
}

#top3_mio #mio_service_box ul{
	margin:0 0 0 175px;
	height:auto;
}

@media screen and (max-width: 768px) {

#top3_mio #mio_service_box{
	background:#fff;
	margin:0 10px 15px 10px;
	border:1px solid #E4E4E4;
	border-radius: 10px;
	padding:10px;

}

#top3_mio #mio_service_box .wrap{
	background:none;
}

#top3_mio #mio_service_box p{
	margin-left:0px;
	padding-top:20px;
}

#top3_mio #mio_service_box p.title{
	float:none;
	padding:0px 0 0 0px;
	margin:0;
}

#top3_mio #mio_service_box ul{
	margin:0 0 0 0px;
	height:auto;
}

}

#top3_mio #mio_service_box ul li{
	float:none;
	margin:0;
}

#top3_mio #mio_service_box ul#mio_service_btn{
	height:50px;
	clear:both;
	margin-left:0;
	padding-left:3px;
	padding-top:25px;
	padding-bottom:5px;
	background:url(../images/ic/top3/mio_service_btm.gif) no-repeat left bottom;
}

@media screen and (max-width: 768px) {

#top3_mio #mio_service_box ul#mio_service_btn{
	background:none;
}

}

#top3_mio #mio_service_box ul#mio_service_btn li{
	float:left;
}

#top3_mio_contact{
	height:109px;
	position:relative;
	background:url(../images/ic/top3/mio_contact_bg.gif) no-repeat left top;
}

@media screen and (max-width: 768px) {

#top3_mio_contact{
	display:none;
}

}

#top3_mio_contact #mio_contact_tel{
	position:absolute;
	top:10px;
	left:23px;
}

#top3_mio_contact #mio_contact_time{
	position:absolute;
	top:10px;
	left:399px;
}

#top3_mio_contact #mio_contact_btn{
	position:absolute;
	top:23px;
	left:399px;
}

/* division */



/* portion */


#top3_portion_q{
	margin:0px 10px;
}

#top3_portion_q .q_title{
	margin:0;
}

#top3_portion_q h3{
	margin-bottom:4px;
}

#top3_portion_q .wrap{
	padding-bottom:10px;
	padding-top:12px;
	background:url(../images/ic/common/bg01_body.gif) repeat-y 6px top;
}

#top3_portion_q .wrap h3{
	margin-left:0;
}

#top3_portion_q .wrap p{
	margin:0 45px 25px 30px;
}

@media screen and (max-width: 768px) {

#top3_portion_q .wrap p{
	margin:0 25px 25px 20px;
}

}


#top3_portion_select{
	background-color:#fff;
	margin-left:25px;
	margin-right:26px;
	margin-bottom:20px;
}

#top3_portion_select dl{
	overflow:hidden;
	_zoom:1;
	padding:15px 15px 5px;
}

#top3_portion_select dt{
	float:left;
	clear:both;
	width:172px;
	margin-bottom:15px;
	margin-right:15px;
}

#top3_portion_select dd{
	float:left;
	width:360px;
}

@media screen and (max-width: 768px) {

#top3_portion_select dl{
	padding:10px;
}
#top3_portion_select dt{
	float:none;
	width:auto;
	text-align:center;
	margin:0 0 10px 0;
}
#top3_portion_select dd{
	float:none;
	width:auto;
	margin-bottom:10px;
}



}

#top3_portion_case{
	margin:0px 10px;
}

#top3_portion_case .q_title{
	margin:0;
}

#top3_portion_case h3{
	margin-bottom:4px;
}

#top3_portion_case .wrap{
	padding-bottom:10px;
	padding-top:12px;
	background:url(../images/ic/common/bg01_body.gif) repeat-y 6px top;
}

#top3_portion_case .wrap h3{
	margin-left:0;
}

#top3_portion_case .wrap p{
	margin:0 45px 25px 30px;
}

#top3_portion_03 p.contact_text{
	margin:0 0 0 39px;
}

/* abandon */

#top3_abandon h2{
	margin-bottom:11px;
}

#top3_abandon_q{
	margin:0px 10px;
}

#top3_abandon_q .q_title{
	margin:0;
}

#top3_abandon_q h3{
	margin-bottom:4px;
}

#top3_abandon_q .wrap{
	padding-bottom:10px;
	padding-top:12px;
	background:url(../images/ic/common/bg01_body.gif) repeat-y 6px top;
}

#top3_abandon_q .wrap h3{
	margin-left:0;
}

#top3_abandon_q .wrap p{
	margin:0 45px 25px 30px;
}

#top3_abandon_q_box{
	background-color:#fff;
	margin-left:25px;
	margin-right:26px;
	margin-bottom:20px;
	overflow:auto;
	_zoom:1;
	padding:20px 0 0 20px;
}

#top3_abandon_q_box #top3_abandon_q01{
	float:left;
	margin-right:20px;
}

#top3_abandon_q_box #top3_abandon_q02{
	float:left;
}

#top3_abandon_q_box #top3_abandon_q01 p,
#top3_abandon_q_box #top3_abandon_q02 p{
	margin:0 0 20px 0;
}

#top3_abandon_case{
	margin:0px 10px;
}

#top3_abandon_case .q_title{
	margin:0;
}

#top3_abandon_case h3{
	margin-bottom:4px;
}

#top3_abandon_case .wrap{
	padding-bottom:10px;
	padding-top:12px;
	background:url(../images/ic/common/bg01_body.gif) repeat-y 6px top;
}

#top3_abandon_case .wrap h3{
	margin-left:0;
}

#top3_abandon_case .wrap p{
	margin:0 45px 25px 30px;
}

#top3_abandon_case_box{
	width:570px;
	background-color:#fff;
	margin:0 auto 20px;
	overflow:auto;
	_zoom:1;
	padding:20px 0 20px 20px;
}

#top3_abandon_case_box #top3_abandon_case01{
	margin-right:15px;
	float:left;
}

#top3_abandon_case_box #top3_abandon_case02{
	float:left;
}

#top3_abandon_case_box #top3_abandon_case01 p,
#top3_abandon_case_box #top3_abandon_case02 p{
	margin:0 0 8px 0;
}

@media screen and (max-width: 768px) {

#top3_abandon_case_box{
	width:auto;
	padding:10px;
}
#top3_abandon_case_box #top3_abandon_case01,
#top3_abandon_case_box #top3_abandon_case02{
	float:none;
	text-align:center;
	margin:0 0 10px 0;
}

}


#top3_abandon_study{
	border:3px solid #63a82d;
	border-radius:5px;
	padding:20px;
	margin:0 10px;
}

#top3_abandon_study h3{
	margin-bottom:20px;
}

#top3_abandon_study .fig{
	float:right;
}

#top3_abandon_study p{
	margin:0 0 25px 0;
}

#top3_abandon_study p.q{
	color:#a40000;
	font-weight:bold;
	padding-left:32px;
	background:url(../images/ic/top3/abandon_study_q.gif) no-repeat left top;
}

#top3_abandon_study p.a{
	font-weight:bold;
	margin-bottom:40px;
	padding-left:32px;
	background:url(../images/ic/top3/abandon_study_a.gif) no-repeat left top;
}

#top3_abandon_04 p.contact_text{
	margin:0 0 0 40px;
}



