@charset "utf-8";
#form2 {
display:none;
}
#inquiry-area h2{
	padding-bottom: 4px;
}
#inquiry-area h3 {
	position: relative;
	padding-bottom: 15px;
}
#inquiry-area .txt {
	font-size: 93%;
	padding-bottom: 20px;
	line-height: 150%;
}
#inquiry-area .txt .hissu {
	color: #F00;
}

#inquiry-area table {
	background-color: #CCC;
	font-size: 85%;
	margin-bottom: 15px;
}
#inquiry-area table tr th {
	background-color: #E7E7E7;
	width: 145px;
	padding-right: 10px;
	padding-left: 10px;
	padding-top: 8px;
	padding-bottom: 8px;
	font-weight: normal;
}
#inquiry-area table tr .ti {
	background-color: #FFC;
	font-weight: bold;
	color: #060;
}

#inquiry-area table tr th .mrk {
	color: #F00;
}

#inquiry-area table tr td {
	padding-left: 15px;
	background-color: #FFF;
	padding-top: 5px;
	padding-bottom: 5px;
	padding-right: 15px;
}
#inquiry-area table tr td .wpcf7-text {
	padding: 2px;
	margin-right: 10px;
}
#inquiry-area table tr td  .wpcf7-not-valid-tip-no-ajax {
	color: #F00;
}

#inquiry-area .wpcf7-validation-errors,
#inquiry-area .wpcf7-mail-sent-ok {
	color: #F00;
}
#inquiry-area table tr .submit {
	text-align: center;
	padding-right: 0px;
	padding-left: 0px;
	padding-top: 5px;
	padding-bottom: 5px;
}
#inquiry-area table tr .submit input {
	padding-top: 5px;
	padding-right: 15px;
	padding-bottom: 5px;
	padding-left: 15px;
	margin: 0px;
}
#inquiry-area .tab-area {
	background-image: url(/wp-content/themes/lets-nns/image/parts/tab_bg.jpg);
	background-repeat: repeat-x;
	height: 42px;
	width: 673px;
	padding-bottom: 15px;
	padding-right: 10px;
	padding-left: 10px;
}
#inquiry-area .tab-area ul li {
	float: left;
	margin-right: 10px;
}

.title  {
	padding-bottom: 4px;
}
.sub  {
	position: relative;
	padding-bottom: 15px;
}#practitioner-area {
	padding-bottom: 25px;
}

#practitioner-area .left {
	float: left;
	width: 339px;
	margin-right: 15px;
}
#practitioner-area .right {
	float: left;
}

#practitioner-area .box  {
	width: 339px;
	padding-bottom: 15px;
}
#practitioner-area .box h4  {
	background-color: #fcf6ea;
	color: #060;
	font-weight: bold;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 7px;
	padding-left: 8px;
}

#practitioner-area .box .txt {
	font-size: 93%;
	padding: 8px;
	line-height: 150%;
}
#practitioner-area .box .ar {
	font-size: 93%;
	text-align: right;
	padding-right: 2px;
	background-image: url(/wp-content/themes/lets-nns/image/consultant/consultant-top_list.jpg);
	background-repeat: no-repeat;
	background-position: 253px center;
}
/*
#practitioner-area .img-left {　
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}
石田追加*/
#corpinfo-area {
	padding-bottom: 25px;
}
#corpinfo-area .sub {
	padding-bottom: 10px;
	padding-top: 10px;
}
#corpinfo-area .txt {
	padding-top: 5px;
	padding-bottom: 5px;
}
#corpinfo-area table {
	background-color: #DDD;
	font-size: 93%;
}
#corpinfo-area table tr th {
	background-color: #F6F6F6;
	padding: 10px;
	width: 150px;
	font-weight: normal;
}
#corpinfo-area table tr td {
	background-color: #FFF;
	padding: 10px;
}
#corpinfo-area table tr td iframe {
	padding-top: 5px;
}

#sitemap-area {
	padding-bottom: 25px;
	padding-top: 15px;
}

#sitemap-area .left {
	width: 339px;
	margin-right: 15px;
	float: left;
}
#sitemap-area .right {
	float: left;
	width: 339px;
}

#sitemap-area .box {
	margin-bottom: 20px;
}
#sitemap-area .box h4 {
	background-color: #ECFFEC;
	background-image: url(/wp-content/themes/lets-nns/image/common/mrk_big-arrow.jpg);
	background-repeat: no-repeat;
	background-position: 8px center;
	padding-top: 8px;
	padding-right: 8px;
	padding-bottom: 8px;
	padding-left: 25px;
	font-size: 93%;
}
#sitemap-area .box ul li {
	font-size: 93%;
	line-height: 170%;
}
#sitemap-area .box .bl01 {
	background-image: url(/wp-content/themes/lets-nns/image/common/mrk_arrow.jpg);
	background-position: 20px center;
	background-repeat: no-repeat;
	padding-left: 28px;
	margin-top: 10px;
}
#sitemap-area .box .bl02 {
	background-image: url(/wp-content/themes/lets-nns/image/common/mrk_arrow.jpg);
	background-position: 35px center;
	background-repeat: no-repeat;
	padding-left: 43px;
}
#sitemap-area .left .box ul .end {
	margin-bottom: 5px;
}
#sitemap_list .home-item ,#sitemap_list .cat-item,#sitemap_list .page_item{
	background-image: url(/wp-content/themes/lets-nns/image/common/footer_arrow01.gif);
	background-repeat: no-repeat;
	background-position: left 2px;
	margin-bottom: 5px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 18px;
	line-height: 140%;
}
#sitemap_list .children {
	padding-top: 5px;
}
#sitemap_list .cat-item ul .post-item {
	background-image: url(/wp-content/themes/lets-nns/image/common/mrk_arrow.jpg);
	background-repeat: no-repeat;
	background-position: left 4px;
	padding-left: 8px;
}
#sitemap-area address {
	display: none;
}
#privacy-area {
	padding-bottom: 25px;
	padding-top: 15px;
}
#privacy-area h4 {
	color: #060;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 93%;
	font-weight: bold;
}
#privacy-area .txt {
	font-size: 93%;
	padding-bottom: 15px;
	line-height: 148%;
}
#privacy-area .txt02 {
	padding-left: 25px;
	font-size: 93%;
	line-height: 148%;
}
#consultant-area {
	background-color: #f3fafd;
	padding-bottom: 20px;
	margin-bottom: 25px;
}
#consultant-area h1 {
	padding-bottom: 10px;
}
#consultant-area h2 {
	padding-left: 15px;
	position: relative;
}
#consultant-area h2 .txt {
	font-size: 85%;
	font-weight: normal;
	position: absolute;
	top: 43px;
	left: 99px;
	line-height: 148%;
}
#consultant-area h2 .detail {
	position: absolute;
	left: 99px;
	top: 82px;
}
#consultant-area .list {
	padding-left: 26px;
	padding-top: 10px;
	padding-right: 20px;
}
#consultant-area .list .arrow {
	float: left;
}
#consultant-area .list ul {
	float: left;
	width: 575px;
}

#consultant-area .list ul li {
	background-image: url(/wp-content/themes/lets-nns/image/consultant/consultant-top_list.jpg);
	background-repeat: no-repeat;
	background-position: 5px center;
	padding-top: 9px;
	padding-bottom: 7px;
	padding-left: 25px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #DDD;
	font-size: 93%;
}
#consultant-area .list.clearfix ul .end {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#single-page {
	padding-bottom: 25px;
}
#single-page h4 {
	color: #060;
	background-color: #E8F8EF;
	padding: 8px;
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: bold;
}
#single-page h5 {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	font-size: 110%;
	color: #063;
	font-weight: bold;
}
#single-page h6 {
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	font-size: 110%;
	color: #339900;
	font-weight: normal;
}


#single-page .txt {
	font-size: 93%;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	line-height:1.6em; /*石田追加*/
}
#single-page .img-center {
	padding: 5px;
	text-align: center;
}
#single-page .img-left {
	float: left;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 5px;
}
#single-page .img-right {
	float: right;
	margin-bottom: 5px;
	margin-left: 10px;
	margin-right: 5px;
}
#single-page .pnav ul {
	text-align: center;
	background-image: url(/wp-content/themes/lets-nns/image/parts/bg_dot.gif);
	background-repeat: repeat;
	font-size: 93%;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	margin-top: 10px;
	margin-bottom: 20px;
}

#single-page .pnav ul li {
	display: inline;
}
#single-page .pnav ul .back {
	background-image: url(/wp-content/themes/lets-nns/image/parts/arrow_back.png);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 15px;
}
#single-page .pnav ul .stay {
	padding-right: 20px;
	padding-left: 20px;
	font-weight: bold;
}
#single-page .pnav ul .next {
	background-image: url(/wp-content/themes/lets-nns/image/parts/arrow_next.png);
	background-repeat: no-repeat;
	background-position: right center;
	padding-right: 15px;
}
/*石田追加*/
#single-page ul {
	display: inline;
	list-style:circle;
}
#single-page ol {
	display: inline;
	list-style:decimal;
}
#single-page table, th , tr, td {
    padding:5px;}
#single-page table, th , tr, td ol{
	list-style:decimal;
	}

#serviceboxtheme {
	margin-top:30px;
}
#serviceboxtheme h4 {
	color: #060;
	background-color: #E8F8EF;
	padding: 8px;
	margin-bottom: 10px;
	font-size: 115%;
	font-weight: bold;
	height: 35px;
	text-align: center;
    display: table-cell;
	vertical-align: middle;
	width: 215px;
}
#serviceboxtheme p {
	text-align: center;
	margin-top: 7px;
}
#serviceboxtheme img {
	max-width: 195px;
	height: auto;
}
#serviceboxtheme a img:hover {
	opacity:0.6;
	filter:alpha(opacity=60);
	-ms-filter: "alpha( opacity=60 )";
}
#serviceboxtheme .servicebox {
	width: 215px;
	height: 185px;
	float: left;
	margin: 0 12px 12px 0;
	border: solid 2px #080;
}

/*画像の回り込み用・石田追加*/
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}
img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}
/*クラス指定・石田追加*/
/* クラス */
.spannone {display:none;}
.width100{ width:100px;}
.width200{ width:200px;}
.width400{ width:400px;}
.width510{ width:510px;}
.width30{ width:30px;}
.width50{ width:50px;}
.clleft{clear:left;}
.cright{ clear:right;}
.float_l{ float:left;}
.float_r{ float:right;}

/* クラスフォント色 */
.font_white{color:#FFFFFF;}
.font_dred{color:#CC0033}
.font_dyellow{color:#837e00;}
.font_orange{ color:#FF3344;}
.font_indigo{ color:#000033;}
.font_dgreen{ color:#006600;}
.font_bgreen{color:#005100;}
.font_brown{ color:#43270E;}
.font_yellow{ color: #FFCC33;}
.font_lyellow{ color: #CCCC66;}
.font_blue{ color: #0099CC;}
.font_lblue{ color:#0033FF;}
.font_purple{ color: #CC00FF;}
.font_black{ color:#000000;}
.font_gray{ color:#999999;}
.font_pink{ color:#C40469;}
.font_lpink{ color:#ff00cc;}
.font_green{ color:#33CC00;}
.font_red{color:#FF0000}
.font_link{ text-decoration:underline; color:#3333FF;}

.italy{font-style:italic;}
.under{ text-decoration:underline;}


.back_yellow{background-color:#FEFFE8; padding:8px; border:dashed 1px #CCCCCC;}


/* クラス*/
.cb{ clear:both;}

.list_disc{list-style-type:disc;}
.list_circle{list-style-type: circle;}
.list_ualpha {list-style-type:upper-alpha;}
.list_decimal{list-style-type:decimal;}
.list_margin li{margin:10px 0 0 0;}
.list_margin5 li{margin:5px 0 0 0;}

.flow dt{border:dashed 1px #CCCCCC; background-color:#FEFFD7; padding:5px; margin-top:15px; font-weight:bold;}
.flow dd{margin-left:10px; margin-top:5px;}

.q_a dt{padding:4px 5px 5px 30px; margin-top:25px; font-weight:bold; font-size:1.0em; line-height:1.5em; color: #BF0052; background-image:url(../question/img/q.gif); background-repeat:no-repeat;}
.q_a dd{padding-left:30px; margin-top:1px; padding-top:5px; font-size: 0.9em; line-height:1.6em; background-image:url(../question/img/a.gif); background-repeat:no-repeat;}


.h001{padding:0 0 0 24px; background-image:url(img/h001.gif); background-repeat:no-repeat; color:#444444;}
.h002{border-bottom:1px dashed #999999; padding:0 0 3px 3px; margin-right:20px;}
.h003{border-left:5px solid #a5d31a; padding:0 0 0 10px; margin-right:40px; color:#3f4c18;}
.h004{border-left:5px solid #006600; padding:10px; margin:25px 0 5px 10px; font-size:18px; font-weight:bold;}


.pankuzu{font-size: 0.8em; line-height: 1.1em; margin-bottom:10px;}

.pink_waku{border:#CCCCCC 1px solid; background-color:#fff7fe; padding:5px;}
.yellow_waku{border:#CCCCCC 1px solid; background-color:#fffff4; padding:5px;}
.green_waku{border:#CCCCCC 1px solid; background-color:#f9fff0; padding:5px;}
.waku_y{background-color:#FEFFEE; padding:7px; border:#C4B606 dashed 1px;}
 
/* クラスマージン */ 

.auto{margin:auto;}
.T0{margin-top:0px;}
.T5{ margin-top:5px;}
.T10{ margin-top:10px;}
.T15{ margin-top:15px;}
.T20{ margin-top:20px;}
.T25{ margin-top:25px;}
.T30{ margin-top:30px;}
.T35{ margin-top:35px;}
.T40{ margin-top:40px;}
.T50{ margin-top:50px;}


.L0{ margin-left:0px;}
.L5{ margin-left:5px;}
.L10{ margin-left:10px;}
.L15{ margin-left:15px;}
.L20{ margin-left:20px;}
.L25{ margin-left:25px;}
.L30{ margin-left:30px;}
.L35{ margin-left:35px;}
.L40{ margin-left:40px;}
.L45{ margin-left:45px;}
.L50{ margin-left:50px;}
.L55{ margin-left:55px;}
.L60{ margin-left:60px;}
.L65{ margin-left:65px;}
.L70{ margin-left:70px;}
.L2em{ margin-left:2em;}
.L3em{ margin-left:3em;}

.R5{ margin-right:5px;}
.R10{ margin-right:10px;}
.R20{ margin-right:20px;}
.R30{ margin-right:30px;}
.R35{ margin-right:35px;}
.R40{ margin-right:40px;}
.R40table{margin-right:40px;}
*html .R40table{margin-right:20px;}
.R50{ margin-right:50px;}

.B5{ margin-bottom:5px;}
.B10{ margin-bottom:10px;}
.B15{ margin-bottom:15px;}
.B20{ margin-bottom:20px;}
.B25{ margin-bottom:25px;}
.B30{ margin-bottom:30px;}
.B40{ margin-bottom:40px;}
.B50{ margin-bottom:50px;}

.ALL10{ margin:10px;}
.ALL15{ margin:15px;}
.topimage{ margin-top:15px; margin-left:15px; margin-right:15px; margin-bottom:8px;}


.pT10{padding-top:10px;}
.pT15{padding-top:15px;}
.pT20{padding-top:20px;}
.pT25{padding-top:25px;}
.pT30{padding-top:30px;}
.pT40{padding-top:40px;}

.pB20{padding-bottom:20px;}

.pL10{padding-left:10px;}
.pL20{padding-left:20px;}

.pR35{padding-right:35px;}
*html .pR35{padding-right:18px;}

.pR40{padding-right:40px;}
*html .pR40{padding-right:20px;}

.pR45{padding-right:45px;}
*html .pR45{padding-right:22px;}



/* クラスフォントサイズ */
.text_s{font-size: 0.8em; line-height: 1.5em;}
.text_snn{font-size: 0.8em; line-height: 1.3em;}
.text_n{font-size: 0.9em; line-height: 1.6em;}
.text_sn{font-size: 0.8em; line-height: 1.4em;}
.text_nb{font-size: 1.0em; line-height: 1.5em;}
.text_nbb{font-size: 1.1em; line-height: 1.5em;}
.text_b{font-size: 1.3em; line-height: 1.8em;}
.text_h{font-size: 1.4em; line-height: 1.3em;}
.text_u{font-size: 36px; line-height: 110%;}

.lh14{line-height:1.4em;}

.block{	display: block;}
.inline{display:inline;}
.inline_block{display:inline-block;}



/* テーブルクラス */
.table001{}
	.table001 td{ padding:8px; border:#CCCCCC 1px solid; border-collapse:collapse; text-align:center; background-color:#FFFFFF;}
	.table001 th{ padding:5px; background-color:#DBF7FB; border:#CCCCCC 1px solid; border-collapse:collapse;}

.table002{width:510px;}
	.table002 td{padding:12px; border-collapse:collapse;}
	.table002 th{padding:8px; background-color: #EEFFFF; font-weight:bold; border-collapse:collapse;}
	.table002 .thick th{background-color:#c8ffff;}
.table002_border{border: #93ffff solid 1px; padding:20px;}

.table003{width:510px;}
	.table003 td{padding:12px; border-collapse:collapse;}
	.table003 th{padding:8px; background-color: #FFFFCC; font-weight:bold; border-collapse:collapse;}
	.table003 .thick th{ background-color: #ffffa0;}
.table003_border{border: #FFFF00 solid 1px; padding:20px;}

.table004{ width:510px;}
	.table004 td{padding:12px; border-collapse:collapse;}
	.table004 th{padding:8px; background-color: #FFF0FF; font-weight:bold; border-collapse:collapse;}
	.table004 .thick th{ background-color:#ffe6ff;}
.table004_border{border: #FFB3FF solid 1px; padding:20px;}

.table005{ width:585px;}
	.table005 td{ padding:8px; border:#CCCCCC 1px solid; border-collapse:collapse; background-color:#FFFFFF;}
	.table005 th{ padding:5px; background-color: #F5FFEC; border:#CCCCCC 1px solid; border-collapse:collapse; width:16px; text-align:center;}
	.table005 .danjo{ padding:5px; background-color:#FFFDDF; border:#CCCCCC 1px solid; border-collapse:collapse; width:16px; text-align:center;}
	.table005 .danshi{ padding:5px; background-color: #E8FFFF; border:#CCCCCC 1px solid; border-collapse:collapse; width:16px; text-align:center;}
	.table005 .joshi{ padding:5px; background-color: #FFECFE; border:#CCCCCC 1px solid; border-collapse:collapse; width:16px; text-align:center;}

.table550_p,.table550_y,.table550_g{ width:550px;}
	.table550_p td,.table550_y td,.table550_g td{ padding:8px; border:#CCCCCC 1px solid; border-collapse:collapse; background-color:#FFFFFF;}
	.table550_p th,.table550_y th,.table550_g th{ padding:8px; border:#CCCCCC 1px solid; border-collapse:collapse;}

.table550_p th{background-color:#FDEEFF;}
.table550_y th{background-color:#FFFEE8;}
.table550_g th{background-color:#F8FFF4;}
