﻿@charset "utf-8";

/* --------------------------------
	body
-------------------------------- */
body{
	background:#fff;
	color:#333;
	/*letter-spacing:0.05em;*/
}


#headline{
	background:#EFEFEF;
	padding:5px 0;
}
#headline h1{
	width:950px;
	margin:0 auto;
	font-size:77%;
	font-weight:normal;
}

/* --------------------------------
	全体
-------------------------------- */
#all{
	width:950px;
	margin:0 auto 30px;
}


/* --------------------------------
	ヘッダー
-------------------------------- */
#header{
	margin:12px 0 14px 0;
}
#header .stitle{
	width:313px;/*313*/
	float:left;
	margin:0 0 0 17px;
}
#header .stitle a{
	background:url(../img/common/tx_001.gif) no-repeat left top;
	margin:0 0 0 0;
	padding:41px 0 0 0;
	height:0;
	display:block;
	overflow:hidden;
	line-height:120%;
}
#header .subnavi{
	width:500px;
	float:right;
	padding:13px 0 0 0;
}
#header .subnavi ul{
	text-align:right;
	font-size:93%;
}
#header .subnavi ul li{
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	border-right:1px solid #333;
	display:inline;
}
#header .subnavi ul li a{
	text-decoration:none;
}
#header .subnavi ul li.last{
	margin:0;
	padding:0;
	border-right:none;
}


/* --------------------------------
	グローバルナビ
-------------------------------- */
#gnavi{
	margin:0 0 10px 0;
	border-bottom:3px solid #015cb0;
}
#gnavi ul{
}
#gnavi ul li{
	float:left;
	/*width:140px;
	margin:0 5px 0 0;*/
}
#gnavi ul li#g-home a,
#gnavi ul li#g-search a,
#gnavi ul li#g-use a,
#gnavi ul li#g-contact a,
#gnavi ul li#g-qa a,
#gnavi ul li#g-knowledge a,
#gnavi ul li#g-column a,
#gnavi ul li#g-column span,
#gnavi ul li#g-qa span{
	padding:33px 0 0 0;
	height:0;
	display:block;
	overflow:hidden;
	line-height:120%;
}
#gnavi ul li#g-home a{
	width:131px;
	background:url(../img/common/bt_001.jpg) no-repeat left top;
	margin:0 5px 0 0;
}
#gnavi ul li#g-search a{
	width:132px;
	background:url(../img/common/bt_002.jpg) no-repeat left top;
	margin:0 5px 0 0;
}
#gnavi ul li#g-use a{
	width:132px;
	background:url(../img/common/bt_003.jpg) no-repeat left top;
	margin:0 5px 0 0;
}
#gnavi ul li#g-knowledge a{
	width:131px;
	background:url(../img/common/bt_004.jpg) no-repeat left top;
	margin:0 5px 0 0;
}
#gnavi ul li#g-qa a{
	width:131px;
	background:url(../img/common/bt_018.jpg) no-repeat left top;
	margin:0 5px 0 0;
}
#gnavi ul li#g-qa span{
	width:131px;
	background:url(../img/common/bt_018_un.jpg) no-repeat left top;
	margin:0 5px 0 0;
}
#gnavi ul li#g-column a{
	width:131px;
	background:url(../img/common/bt_017.jpg) no-repeat left top;
	margin:0 5px 0 0;
}
#gnavi ul li#g-column span{
	width:131px;
	background:url(../img/common/bt_017_un.jpg) no-repeat left top;
	margin:0 5px 0 0;
}
#gnavi ul li#g-contact{
	width:132px;
	background:url(../img/common/bt_014.jpg) no-repeat left top;
}
#gnavi ul li#g-home a:hover{
	background:url(../img/common/bt_001_on.jpg) no-repeat left top;
}
#gnavi ul li#g-search a:hover{
	background:url(../img/common/bt_002_on.jpg) no-repeat left top;
}
#gnavi ul li#g-use a:hover{
	background:url(../img/common/bt_003_on.jpg) no-repeat left top;
}
#gnavi ul li#g-knowledge a:hover{
	background:url(../img/common/bt_004_on.jpg) no-repeat left top;
}
#gnavi ul li#g-qa a:hover{
	background:url(../img/common/bt_018_on.jpg) no-repeat left top;
}
#gnavi ul li#g-column a:hover{
	background:url(../img/common/bt_017_on.jpg) no-repeat left top;
}
#gnavi ul li#g-contact a:hover{
	background:url(../img/common/bt_014_on.jpg) no-repeat left top;
}

/* --------------------------------
 コンテンツ
-------------------------------- */
#main{
}

#topicpath{
	margin:0 0 10px 0;
	padding:0 0 0 10px;
	font-size:93%;
	line-height:110%;
}
/*#topicpath a{
	margin:0 11px 0 0;
	padding:0 15px 0 0;
	background:url(../img/common/ic_012.gif) no-repeat right center;
	line-height:110%;
}
#topicpath ul{
}
#topicpath ul li{
	float:left;
	margin:0 11px 0 0;
	padding:0 15px 0 0;
	background:url(../img/common/ic_012.gif) no-repeat right center;
	font-size:93%;
	line-height:110%;
}
#topicpath ul li.last{
	background:none;
}*/


#contents{
	width:705px;
	float:left;
}
#side{
	width:230px;
	float:right;
}

/* --------------------------------
 レイアウト
-------------------------------- */
.section{
	margin:0 0 10px 0;
}
.section2{
	margin:0 0 20px 0;
}
.subsection{
	padding:0 10px;
}
.txt001{
	font-size:93%;
	line-height:150%;
}
.txt002{
	font-size:100%;
	line-height:150%;
}

/* 地図 */
#map_canvas{
	width:490px;
	height:300px;
}

/* 見出し */
.tit001{
	background:url(../img/common/co_002.jpg) no-repeat left bottom;
	color:#FFF;
}
.tit001 .tit001Inner{
	padding:12px 14px 10px;
	background:url(../img/common/co_001.jpg) no-repeat left top;
}
.tit001 .tit001Inner h2{
	width:120px;
	float:left;
	font-size:108%;
	line-height:130%;
}
.tit001 .tit001Inner span{
	font-size:10px;
	float:right;
}
.tit001 .tit001Inner span a{
	padding:0 0 0 12px;
	color:#fff;
	background:url(../img/common/ic_001.gif) no-repeat left center;
}
.tit001 .tit001Inner span a:hover{
	text-decoration:none;
}
.tit002{
	background:url(../img/common/co_004.jpg) no-repeat left bottom;
	color:#FFF;
}
.tit002 .tit002Inner{
	padding:12px 14px 10px;
	background:url(../img/common/co_003.jpg) no-repeat left top;
}
.tit002 .tit002Inner h2{
	font-size:108%;
	line-height:130%;
}
.tit002 .tit002Inner h2 a{
	color:#fff;
}
.tit002 .tit002Inner h2 a:hover{
	text-decoration:none;
}
.tit002 .tit002Inner .clmNow{
	padding:0 0 0 15px;
	vertical-align:top;
	float:right;
}
.tit002 .tit002Inner .tit002ti{
	float:left;
}


.tit003{
	margin:0 0 12px 0;
	padding:0 6px 6px;
	border-bottom:1px solid #dedede;
}
.tit003 h3{
	font-size:108%;
	font-weight:bold;
	line-height:130%;
}

.tit004{
	background:#94bbe0;
	color:#FFF;
}
.tit004 .tit004Inner{
	padding:8px 14px 8px;
	background:url(../img/common/co_007.gif) no-repeat left top;
}
.tit004 .tit004Inner h2{
	font-size:108%;
	line-height:130%;
}
.tit004 .tit004Inner h2 a{
	color:#fff;
}
.tit004 .tit004Inner h2 a:hover{
	text-decoration:none;
}
.tit005{
	background:url(../img/common/co_004.jpg) no-repeat left bottom;
	color:#FFF;
}
.tit005 .tit005Inner{
	padding:12px 14px 10px;
	background:url(../img/common/co_003.jpg) no-repeat left top;
}
.tit005 .tit005Inner h2{
	width:500px;
	float:left;
	font-size:108%;
	line-height:130%;
}
.tit005 .tit005Inner span{
	font-size:10px;
	float:right;
}
.tit005 .tit005Inner span a{
	padding:0 0 0 12px;
	color:#fff;
	background:url(../img/common/ic_001.gif) no-repeat left center;
}
.tit005 .tit005Inner span a:hover{
	text-decoration:none;
}
.tit006{
	margin:0 0 12px 0;
	padding:0 6px 4px;
	border-bottom:1px dashed #dedede;
}
.tit006 h3,
.tit006 h4{
	font-size:108%;
	font-weight:bold;
	line-height:130%;
}
.tit007{
}
.tit007 h2{
	margin:0 0 3px 0;
	padding:2px 0;
	font-size:93%;
	color:#FFF;
	background-color:#015cb0;
	text-align:center;
}
.tit008{
	background:url(../img/common/co_002.jpg) no-repeat left bottom;
	color:#FFF;
}
.tit008 .tit008Inner{
	padding:12px 14px 10px;
	background:url(../img/common/co_001.jpg) no-repeat left top;
}
.tit008 .tit008Inner h2{
	font-size:108%;
	line-height:130%;
}
.tit009{
	margin:0 0 15px 0;
	padding:8px 10px 6px 8px;
	background-color:#efefef;
	border-left:7px solid #ccc;
	font-size:100%;
}
.tit010{
	margin:0 0 12px 0;
	padding:0 6px 6px;
	border-bottom:1px solid #dedede;
}
.tit010 h3{
	font-size:108%;
	font-weight:bold;
	line-height:130%;
	padding:0 0 0 19px;
	background:url(../img/common/ic_014.gif) no-repeat left 2px;

}
.tit011{
	margin:0 0 5px 0;
	color:#035eb1;
}

/* アイコン */
.mic001{
	padding:0 0 0 25px;
	background:url(../img/common/ic_008.gif) no-repeat left 1px;
}
.mic002{
	padding:0 0 0 25px;
	background:url(../img/common/ic_009.gif) no-repeat left -1px;
}
.mic003{
	padding:0 0 0 25px;
	background:url(../img/common/ic_013.gif) no-repeat left top;
}
.mic004{
	padding:0 0 0 19px;
	background:url(../img/common/ic_014.gif) no-repeat left 2px;
}
.mic005{
	padding:0 0 0 25px;
	background:url(../img/common/ic_007.gif) no-repeat left top;
}
.mic006{
	padding:0 0 0 25px;
	background:url(../img/common/ic_006.gif) no-repeat left top;
}
.mic007{
	padding:0 0 0 25px;
	background:url(../img/common/ic_026.gif) no-repeat left top;
}
.mic008{
	padding:0 0 0 23px;
	background:url(../img/common/ic_035.gif) no-repeat left -2px;
}
.mic009{
	padding:0 0 0 25px;
	background:url(../img/common/ic_036.gif) no-repeat left top;
}
.mic010{
	padding:0 0 0 25px;
	background:url(../img/common/ic_039.gif) no-repeat left top;
}
.mic011{
	padding:0 0 0 25px;
	background:url(../img/common/ic_046.gif) no-repeat left top;
}
.mic012{
	padding:0 0 0 20px;
	background:url(../img/common/ic_052.gif) no-repeat left top;
}
.mic013{
	padding:0 0 0 22px;
	background:url(../img/common/ic_055.gif) no-repeat left top;
}
.mic014{
	padding:0 0 0 23px;
	background:url(../img/common/ic_056.gif) no-repeat left top;
}
.mic015{
	padding:3px 0 4px 23px;
	background:url(../img/common/ic_057.gif) no-repeat left top;
}

/* ページ内ナビ */
.pagenav{
	padding:10px 20px;
	background:#f0f0f0;
	border-bottom:1px solid #ccc;
	font-size:93%;
}
.pagenav ul{
}
.pagenav ul li{
	float:left;
	margin:0 10px 0 0;
	padding:0 10px 0 0;
	line-height:110%;
}
.pagenav ul li a{
	padding:0 0 0 12px;
	background:url(../img/common/ic_015.gif) no-repeat left center;
}

/* テーブル */
.tbl001{
	margin:0 0 6px 0;
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:93%;
}
.tbl001 caption{
	padding:0 0 5px 5px;
	font-weight:bold;
	text-align:left;
	line-height:120%;
}
.tbl001 caption span{
	padding:0 0 0 3px;
 color:#f00;
 font-size:10px;
}
.tbl001 th,
.tbl001 td{
	padding:10px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.tbl001 th{
	width:49%;
	background-color:#e7f4ff;
}
.tblSupp{
	margin-bottom:15px;
	padding:10px 10px;
	color:#f00;
	font-size:93%;
	line-height:120%;
	background-color:#FFF0FF;
}

.tbl002{
	width:100%;
	font-size:93%;
	line-height:120%;
}
.tbl002 th,
.tbl002 td{
	padding:13px 17px;
	text-align:left;
	background:url(../img/common/hr_002.gif) repeat-x left bottom;
}
.tbl002 th{
	width:25%;
	border-right:1px solid #b8defe;
	background-color:#e7f4ff;
}
.tbl003{
	width:100%;
	font-size:93%;
}
.tbl003 th,
.tbl003 td{
	padding:8px 17px;
	text-align:left;
	background:url(../img/common/hr_002.gif) repeat-x left bottom;
}
.tbl003 th{
	width:30%;
	border-right:1px solid #b8defe;
	background-color:#e7f4ff;
}
.tbl003 th p{
	float:left;
	line-height:110%;
}
.tbl003 .exp{
	padding:3px 0 0 0;
	font-size:10px;
	color:#999;
}
.tbl003 .ess{
	font-size:10px;
	color:#900;
	font-weight:bold;
	float:right;
}
.tbl003 .att{
	padding:3px 0 0 0;
	font-size:10px;
	color:#900;
}
.tbl003 .err{
	padding:0 0 3px 0;
	color:#F00;
	font-weight:bold;
}
.tbl003 .txt{
	line-height:150%;
}
.tbl003 em.error{
	color:#F00;
	display:block;
	padding:3px 0 0 0;
	font-style:normal;
}
.tbl003 .fw1{
	width:350px;
	padding:3px;
}
.tbl003 .fw2{
	width:150px;
	padding:3px;
}
.tbl003 .fw3{
	width:70px;
	padding:3px;
}
.tbl003 .fw4{
	width:450px;
	height:250px;
	padding:3px;
}
.tbl003 .fw5{
	width:230px;
	padding:3px;
}
.tbl003 .fw6{
	width:450px;
	height:70px;
	padding:3px;
}
.tbl003 .tags-cb{
}
.tbl003 .tags-cb div.checkbox{
	float:left;
	width:150px;
}
.tbl004{
	width:100%;
	font-size:93%;
	line-height:130%;
	border-left:1px solid #ccc;
	border-top:1px solid #ccc;
}
.tbl004 th,
.tbl004 td{
	padding:13px 17px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.tbl004 th{
	background-color:#E8E8E8;
}
.tbl005{
	margin:15px 0 0 0;
	width:100%;
	border-top:1px solid #e4e4e4;
}
.tbl005 th,
.tbl005 td{
	padding:8px 17px;
	text-align:left;
	border-bottom:1px solid #e4e4e4;
}
.tbl005 th{
	width:30%;
}
.tbl005 .expert{
	background-color:#FEFFE8;
}
.tbl005 .user{
	background-color:#E7F4FF;
}
.tbl005 dl{
}
.tbl005 dl dt{
	float:left;
 width:40px;
	background-color:#CCC;
}
.tbl005 dl dt img{
	vertical-align:bottom;
}
.tbl005 dl dd{
	float:right;
 font-size:108%;
 font-weight:bold;
 padding:2px 0 0;
 width:620px;
	line-height:120%;
}
.tbl005 dl dd .day{
	color:#900;
}
.tbl005 .comment{
	font-size:100%;
	line-height:150%;
}

.tbl006{
	width:100%;
	font-size:93%;
}
.tbl006 th,
.tbl006 td{
	padding:8px 17px;
	text-align:left;
	background:url(../img/common/hr_002.gif) repeat-x left bottom;
}
.tbl006 th{
	border-right:1px solid #b8defe;
	background-color:#e7f4ff;
}
.tbl006 .txt{
	line-height:150%;
}

.tbl007{
	margin:0 0 15px 0;
	width:100%;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	font-size:93%;
	line-height:130%;
}
.tbl007 th,
.tbl007 td{
	padding:5px 7px;
	text-align:left;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
.tbl007 th{
	background-color:#E7E7E7;
}

.tbl008{
	width:100%;
	font-size:93%;
	line-height:130%;
}
.tbl008 th,
.tbl008 td{
	padding:6px 17px;
	text-align:left;
	border-bottom:2px solid #ccc;
}
.tbl008 th{
	border-right:1px solid #b3cde3;
	background-color:#e7f4ff;
}
.tbl008 .fw0{
	padding:2px;
}
.tbl008 .fw1{
	padding:2px;
	width:80px;
}
.tbl008 .pdS{
	padding:0 0 3px 0;
	line-height:130%;
}
.tbl008 .mgS{
	margin:0 0 3px 0;
}

.tbl009{
	width:100%;
	font-size:93%;
	margin:0 0 7px 0;
}
.tbl009 caption{
	display:none;
}
.tbl009 td{
	line-height:110%;
}
.tbl009 th{
	vertical-align:top;
}
.tbl009 td,.tbl009 th{
	padding:0 5px 5px 0;
}

.tbl010{
	width:100%;
	font-size:93%;
	margin:0 0 7px 0;
}
.tbl010 th{
	text-align:left;
}
.tbl010 td,.tbl010 th{
	padding:5px 0 5px 5px;
	border-bottom:1px dotted #ccc;
}
.tbl010 strong{
	font-family:Tahoma, Geneva, sans-serif;
	font-weight:bold;
	font-size:17px;
}
.tbl010 strong span{
	font-size:10px;
	padding:0 0 0 3px;
	font-weight:normal;
}



.replayInq .tel{
	padding:8px 8px 13px;
	background:#edffcc;
	border:2px solid #94bf40;
}
.replayInq .num{
	padding:15px 0 17px;
	text-align:center;
	color:#669900;
}
.replayInq .day{
	padding:0 0 5px 0;
	color:#669900;
	text-align:center;
	font-size:93%;
}
.replayInq .tel .telicon{
	background:transparent url(../img/common/ic_023.gif) no-repeat left 5px;
	font-size:197%;
	padding:10px 0 12px 33px;
	font-weight:bold;
}
.replayInq .tel .free{
	font-size:116%;
 padding:0 0 0 6px;
	font-weight:bold;
}
.replayInq .tel .supm{
	font-size:85%;
	text-align:center;
}

.replayAlt{
	margin:15px 0 15px 0;
	padding:10px 10px 6px;
	text-align:center;
	font-size:93%;
	line-height:130%;
	background-color:#FFE7E4;
	border:1px solid #F00;
}
.replayBt{
	font-size:93%;
}
.replayBt a{
	width:350px;
	margin:15px auto 0;
	padding:8px 5px;
	text-align:center;
	display:block;
	background:#FFFFFF none repeat scroll 0 0;
 border:1px solid #2382D2;
 text-decoration:none;
	cursor:pointer;
}
.replayBt a:hover{
	border:1px solid #0259a2;
	background:#e7f6fd;
	color:#0259a2;
}
.replay{
	margin:10px 0 0 0;
	text-align:center;
}
.replay .fw1{
	margin:0 0 5px 0;
	padding:3px;
	width:500px;
	height:100px;
}




/* ボックス */
.box001{
	padding:6px 10px 8px;
	border:1px solid #e1e1e1;
	border-top:none;
}
.box002{
	padding:5px 0 0 0;
	border:1px solid #e1e1e1;
	border-top:none;
	/*background:#f0f0f0 url(../img/common/bg_001.jpg) repeat-x left top;*/
	background:#f0f0f0;
	font-size:93%;
}
.box002 ul{
	margin:0 0 10px 0;
	padding:0 10px;
	border-bottom:1px solid #e1e1e1;
}
.box002 ul.last{
	margin:0;
	padding:0 10px;
	border-bottom:none;
}
.box002 ul li{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	line-height:130%;
}
.box002 ul li a{
	padding:0 0 0 9px;
	background:url(../img/common/ic_003.gif) no-repeat left center;
}


.box003b{
	padding:10px;
	border:3px solid #efeded;
	border-top-width:2px;
}
*:first-child+html .box003b{
	zoom: 1;/* IE7 */ 
}
.box003b .box003bInner{
	/*679px*/
	margin:0 0 0 0;
}
*:first-child+html .box003b .box003bInner{
	zoom: 1;/* IE7 */ 
}
.box003b .catch{
	margin:-3px 0 0 0;
	padding:0 0 8px 0;
	font-size:123.1%;
	color:#ff7d0d;
	font-weight:bold;
	line-height:130%;
}
.box003b .pr{
	border-top:1px dashed #CCCCCC;
	padding:7px 7px 0;
	font-size:93%;
	line-height:150%;
}
.box003b .bt{
	padding:0 10px 0 0;
	text-align:right;
}
.box003b .spec{
	margin:0 0 15px 0;
}
.box003b .specL{
	float:left;
	width:150px;
}
.box003b .specR{
	float:right;
	width:515px;
}
.box003b .specR .speicon{
	margin:0 0 8px 0;
}
.box003b .specR .speicon li{
	float:left;
	margin:0 3px 0 0;
}

.box003{
	padding:10px;
	border:3px solid #efeded;
	border-top-width:2px;
}
*:first-child+html .box003{
	zoom: 1;/* IE7 */ 
}
.box003 .box003Inner{
	/*679px*/
	margin:0 0 10px 0;
}
*:first-child+html .box003 .box003Inner{
	zoom: 1;/* IE7 */ 
}
.box003 .box003Inner .box003L{
	width:250px;
	float:left;
}
.box003 .box003Inner .box003sL{
	width:150px;
	float:left;
}
.box003 .box003Inner .box003L .mPhoto{
	margin:0 0 5px 0;
}
.box003 .box003Inner .clmLink{
	padding:8px 0 0 0;
	text-align:center;
}
.box003 .box003Inner .box003L .oPhoto{
}
.box003 .box003Inner .box003L .oPhoto img:hover{
	filter: alpha(opacity=70);
	-moz-opacity:0.7;
	opacity:0.7;
}
.box003 .meyasu{
}
.box003 .meyasu h3{
	padding:0 0 10px 0;
}
.box003 .meyasuL{
	width:330px;
	float:left;
	margin:0 0 0 7px;
}
.box003 .meyasuR{
	width:315px;
	float:right;
	margin:0 7px 0 0;
}
.box003 .meyasuR .jirei{
	padding:10px 10px 10px;
	border:1px dashed #ccc;
	font-size:93%;
}
.box003 .meyasuR .jirei dt{
	padding:0 0 5px 0;
}
.box003 .meyasuR .jirei dd{
	line-height:150%;
}
.box003 .meyasuR .jirei dd p{
	padding:0 0 5px 0;
	line-height:130%;
}
.box003 .meyasuR .jirei dd div{
	margin:10px 0 0 0;
	padding:5px 5px;
	line-height:130%;
	background-color:#fdf8dc;
}
.box003 .zougaku{
}
.box003 .zougaku dt{
	margin:0 0 3px 0;
}
.box003 .zougaku dd{
	padding:0 0 0 70px;
	/*height:27px;*/
	background:url(../img/common/tx_008.gif) no-repeat left center;
}
.box003 .zougaku dd strong{
	background:#e3f1fd;
	display:block;
	text-align:center;
	padding:10px 0;
	font-weight:bold;
	font-size:24px;
	color:#0560b3;
	font-family:Tahoma, Geneva, sans-serif;
}
.box003 .zougaku dd strong span{
	font-weight:normal;
	font-size:10px;
	color:#333;
	padding:0 0 0 5px;
}
.box003 .cost{
	margin:15px 0 0 0;
}


.box003 .box003Inner .box003L .oPhoto li{
	float:left;
	width:80px;
	margin:0 5px 0 0;
}
.box003 .box003Inner .box003L .oPhoto li.last{
	margin:0;
}
.box003 .box003Inner .box003R{
	width:415px;
	float:right;
}
.box003 .box003Inner .box003R .pr{
	border-top:1px dashed #CCCCCC;
font-size:93%;
line-height:150%;
margin:0 0 12px 0;
padding:7px 7px 0;
}
.box003 .box003Inner .box003R .speicon{
	margin:0 0 8px 0;
}
.box003 .box003Inner .box003R .speicon li{
	float:left;
	margin:0 3px 0 0;
}
.box003 .box003Inner .box003R .qrcode{
	background:#f2f2f2;
	padding:9px 9px;
}
.box003 .box003Inner .box003R .qrcode h4{
	margin:3px 0 7px 0;
}
.box003 .box003Inner .box003R .qrcodeL{
	float:left;
	width:70px;
}
.box003 .box003Inner .box003R .qrcodeR{
	float:right;
	width:315px;
}
.box003 .box003Inner .box003R .qrcodeR p{
	line-height:130%;
	font-size:93%;
}



.box003 .box003Inner .box003sR{
	width:515px;
	float:right;
}
.box003 .spec{
	/*679px*/
	background:url(../img/common/co_006.gif) no-repeat left bottom;
}
* html .box003 .spec{
	zoom: 1;/* IE6 */ 
}
.box003 .specInner{
	/*649px*/
	padding:10px 15px;
	background:url(../img/common/co_005.gif) no-repeat left top;
	font-size:93%;
}
.box003 .specInner .col2{
}
.box003 .specInner .col1{
}
.box003 .specInner .col1 li{
	padding:0 0 5px 0;
}
.box003 .specInner .col2 li{
	width:310px;
	margin:0 10px 0 0;
	padding:0 0 5px 0;
	float:left;
}
.box003 .specInner .col2 li dl,
.box003 .specInner .col1 li dl{
}
.box003 .specInner .col2 li dt,
.box003 .specInner .col1 li dt{
	width:50px;
	float:left;
}
.box003 .specInner .col1 li dd{
	width:590px;
	float:right;
	line-height:110%;
}
.box003 .specInner .col2 li dd{
	width:250px;
	float:right;
	line-height:110%;
}
.box003 .specInner .speicon{
}
.box003 .specInner .speicon li{
	float:left;
	margin:0 3px 0 0;
}

.box003 .catch{
	padding:0 0 8px 0;
	font-size:123.1%;
	color:#ff7d0d;
	font-weight:bold;
	line-height:130%;
}
.box003 .qr{
	text-align:center;
}
.box003 .qrlogo{
	padding:13px 0 0 0;
	text-align:center;
}


.box004{
	padding:15px 0 10px 65px;
	background:#fdfbe3;
}
.box004 dl{
	margin:0 20px 10px 0;
	width:100px;
	float:left;
}
.box004 dl dt{
	margin:0 0 2px 0;
}
.box004 dd.name{
	font-size:93%;
	line-height:130%;
	font-weight:bold;
}
.box004 dd.coment{
	font-size:77%;
	line-height:130%;
}

.officeClm{
	font-size:93%;
	margin:0 0 0 5px;
}
.officeClm li{
	margin:0 0 7px 0;
	line-height:130%;
}
.officeClm .data{
	padding:0 0 0 10px;
	font-weight:bold;
}
.officeClm li a{
	background:url(../img/common/ic_004.gif) no-repeat left center;
 padding:0 0 0 9px;
}


/* 検索 */
.searchArea{
	margin:0 0 5px 0;
	background:url(../img/common/co_009.jpg) no-repeat left bottom;
}
.searchArea .searchAreaInner{
	padding:15px 15px;
	background:url(../img/common/co_008.jpg) no-repeat left top;
}
.searchArea .searchAreaL{
	width:280px;
	float:left;
}
.searchArea .searchAreaR{
	width:380px;
	float:right;
	padding:40px 0 0 0;
}
.searchArea .searchAreaR h3{
	margin:0 0 8px 0;
	padding:0 0 0 18px;
	font-size:108%;
	background:url(../img/common/ic_011.gif) no-repeat left center;
	line-height:120%;
}
.searchArea .searchList{
	margin:0 0 15px 5px;
}
.searchArea .searchList li{
	margin:0 0 10px 0;
	padding:0 15px 0 0;
	float:left;
	font-size:108%;
	white-space:nowrap;
}
.searchArea .searchList li a{
	padding:0 0 0 8px;
	background:url(../img/common/ic_004.gif) no-repeat left center;
}
.searchWord{
	background:url(../img/common/co_011.gif) no-repeat left bottom;
}
.searchWord .searchWordInner{
	padding:10px 15px;
	background:url(../img/common/co_010.gif) no-repeat left top;
}
.searchWord .searchWordInner .tags{
	margin:0 0 13px 0;
}
.searchWord .searchWordInner .tagsLast{
	margin:0 0 0 0;
}
.toukouBt{
	text-align:center;
}
.commentBt{
	padding:12px 10px;
	background-color:#f7f6e3;
	text-align:center;
}
.commentBt .desc{
	padding:0 0 8px 0;
	font-size:93%;
	line-height:130%;
}
.kaitouanc{
	margin:0 10px 0 0;
	text-align:right;
	font-size:93%;
}
.kaitouanc li{
	display:inline;
	padding:0 0 0 13px;
	line-height:110%;
}
.kaitouanc .senmon{
 background:url(../img/common/ic_047.gif) no-repeat scroll left center;
 padding:0 0 0 20px;
}
.kaitouanc .ippan{
 background:url(../img/common/ic_048.gif) no-repeat scroll left center;
 padding:0 0 0 18px;
}
.searchWord .searchWordInner .tags h3{
	background:url(../img/common/ic_011.gif) no-repeat scroll left center;
	font-size:108%;
	line-height:130%;
	margin:0 0 6px;
	padding:0 0 0 18px;
}
.searchWord .searchWordInner .tagsList{
}
.searchWord .searchWordInner .tagsList .num{
	padding:0 0 0 3px;
	font-size:10px;
}
.searchWord .searchWordInner .tagsList li{
	float:left;
	font-size:108%;
	margin:0 0 5px 0;
	padding:0 15px 0 0;
	white-space:nowrap;
}
.searchWord .searchWordInner .tagsList li a{
	background:url(../img/common/ic_004.gif) no-repeat scroll left center;
 padding:0 0 0 8px;
}
.searchWord .searchWordInner .cap{
	font-size:108%;
	font-weight:bold;
	padding:0 10px 0 0;
}
.searchWord .searchWordInner .fw{
	margin:0 10px 0 0;
	padding:2px;
	width:250px;
}
.searchWord .searchWordInner .bt{
	vertical-align:bottom;
}
.searchResult{
	padding:10px 15px 10px;
	background:#ecf9ff url(../img/common/hr_003.gif) repeat-x left bottom;
	font-size:93%;
}
.searchResult p{
	line-height:130%;
}
.searchResult .pager{
	margin:8px 0 0 0;
	text-align:right;
}
.searchResult .hl{
	color:#900;
}
.searchResult .pager a{
	border:1px solid #2382d2;
	text-decoration:none;
	background:#fff;
	margin:0 3px 0 0;
	padding:3px 5px;
}
.searchResult .pager a:hover{
	border:1px solid #0259a2;
	text-decoration:none;
	background:#e7f6fd;
	margin:0 3px 0 0;
	padding:3px 5px;
	color:#0259a2;
}
.searchResult .pager .current{
	border:1px solid #2382d2;
	text-decoration:none;
	background:#2382d2;
	margin:0 3px 0 0;
	padding:3px 5px;
	font-weight:bold;
	color:#fff;
}
.searchResultSort{
	margin:7px 0 0 0;
	font-size:77%;
}
.searchResultSort strong{
	background:#015cb0;
	color:#fff;
	margin:0 15px 0 0;
	padding:2px 2px;
	font-weight:normal;
}
.searchResultSort .current{
	font-weight:bold;
}
.searchResultNo{
	padding:90px 20px;
	background:#fef0e7;
	text-align:center;
	line-height:150%;
}
.searchResultNo strong{
	color:#900;
}

/**/
.topKiso{
}
.topKiso h2{
	margin:0 0 0 0;
	padding:40px 0 0 0;
	background:url(../img/index/tx_001.gif) no-repeat left top;
	height:0;
	overflow:hidden;
	line-height:130%;
}
.topKisoInner{
	padding:10px 15px 15px;
	background:url(../img/index/co_001.gif) no-repeat left bottom;
}
.topKisoInner h3{
	margin:0 0 5px 0;
	padding:0 0 0 17px;
	font-size:108%;
	background:url(../img/common/ic_031.gif) no-repeat left center;
}
.topKisoInner p{
	font-size:93%;
	line-height:150%;
}
.topKisoInner .link{
	padding:0 0 0 0;
	text-align:right;
	clear:both; background-color:#FFF;
}
.topKisoInner .link a{
	padding:0 0 0 8px;
 background:url(../img/common/ic_004.gif) no-repeat left center;
}
.topKisoInner .topKisoL{
	width:325px;
	float:left;
}
.topKisoInner .topKisoR{
	width:325px;
	float:right;
}

/* 相談フォーム */
.inqList{
	margin:0 0 0 0;
}
.inqList dl{
	margin:0 0 3px 0;
	padding:4px;
	background:#fcfaeb;
	border:1px solid #dedede;
}
.inqList dl dt{
	float:left;
	width:40px;
}
.inqList dl dt img{
	vertical-align:bottom;
}
.inqList dl dd{
	float:right;
	width:640px;
	padding:10px 0 0 0;
	font-size:108%;
	font-weight:bold;
}

.formCap{
	padding:10px 15px;
	background-color:#F7F0F0;
}
.formCap .hil{
	color:#990000;
}
.formCap p{
	font-size:93%;
	line-height:150%;
}
.formCap .err{
	margin:0 0 10px 0;
	padding:30px 30px;
	font-weight:bold;
	color:#F00;
	background-color:#FFF0F0;
}

.formBtn{
	margin:15px 0 40px 0;
	font-size:93%;
	font-weight:bold;
	text-align:center;
}
.formBtn .error{
	color:#F00;
	font-style:normal;
}
.formBtn .agr{
	margin:0 0 5px 0;
}
.formThx{
	padding:90px 20px;
	background:#fef0e7;
	text-align:center;
}
.formThx p{
	line-height:150%;
}
.formThx .trb{
	margin:25px 0 0 0;
	padding:7px 10px;
	color:#900;
	background-color:#fee1ce;
}

.formRules{
	margin:20px 0 0 0;
}
.formRules .frame{
	width:703px;
	height:130px;
	border:1px solid #ccc;
}

/* 更新 */
.updateList{
	padding:10px 10px 8px;
	border:1px solid #e1e1e1;
	border-top:none;
}
.updateList li{
	margin:0 0 5px 0;
	padding:0 0 0 54px;
	line-height:140%;
	font-size:93%;
}
.updateList li.ic-column{
	padding:0 0 0 54px;
	background:url(../img/common/ic_038.gif) no-repeat left 1px;
}
.updateList li.ic-site{
	padding:0 0 0 54px;
	background:url(../img/common/ic_054.gif) no-repeat left 1px;
}
.updateList li.ic-senmon{
	padding:0 0 0 54px;
	background:url(../img/common/ic_053.gif) no-repeat left 1px;
}
.updateList li a{
}
.updateList li .update{
	padding:0 0 0 10px;
	font-size:10px;
}

/* ニュース */
.newsList{
	padding:10px 10px 8px;
	border:1px solid #e1e1e1;
	border-top:none;
}
.newsList li{
	margin:0 0 5px 0;
	padding:0 0 0 54px;
	line-height:140%;
	font-size:93%;
	background:url(../img/common/ic_010.gif) no-repeat left 1px;
}
.newsList li a{
	padding:0 20px 0 0;
	background:url(../img/common/ic_024.gif) no-repeat right top;
}
.newsList li .update{
	padding:0 0 0 10px;
	font-size:10px;
}
/* コラム */
.columnList{
	padding:10px 10px 8px;
	border:1px solid #e1e1e1;
	border-top:none;
}
.columnList li{
	margin:0 0 5px 0;
	padding:0 0 0 54px;
	line-height:140%;
	font-size:93%;
	background:url(../img/common/ic_038.gif) no-repeat left 1px;
}
.columnList li .update{
	padding:0 0 0 10px;
	font-size:10px;
}

.columnProf{
	border-color:#EFEDED;
	border-right:3px solid #EFEDED;
	border-style:solid;
	border-width:2px 3px 3px;
	padding:10px;
}
.columnProf dl{
}
.columnProf .image{
 width:150px;
	float:left;
}
.columnProf .intro{
	width:515px;
	float:right;
}
.columnProf .intro h3{
	padding:3px 0 10px 0;
}
.columnProf .intro .name{
	padding:0 0 8px 0;
	font-weight:bold;
	font-size:108%;
}
.columnProf .intro .prof{
	font-size:93%;
	line-height:150%;
}
.columnProf .intro .office{
	font-size:12px;
	padding:0 0 0 4px;
}


.columnProf-no{
	border-color:#EFEDED;
	border-right:3px solid #EFEDED;
	border-style:solid;
	border-width:2px 3px 3px;
	padding:10px;
}
.columnProf-no dl{
}
.columnProf-no .image{
 width:80px;
	float:left;
}
.columnProf-no .intro{
	width:585px;
	float:right;
}
.columnProf-no .intro h3{
	padding:3px 0 10px 0;
}
.columnProf-no .intro .name{
	padding:0 0 8px 0;
	font-weight:bold;
	font-size:108%;
}
.columnProf-no .intro .prof{
	font-size:100%;
	line-height:150%;
}

.columnTxt{
 padding:0 10px;
}
.columnTxt .text{
	font-size:100%;
 letter-spacing:0.06em;
 line-height:190%;
}
.columnTxt .text p{
	padding:0 0 15px 0;
	font-size:100%;
 letter-spacing:0.06em;
 line-height:190%;
}
.columnTxt .imgR{
	float:right;
	margin:0 0 15px 15px;
}
.columnTxt .imgL{
	float:left;
	margin:0 15px 15px 0;
}
.columnTxt .sign{
	text-align:right;
}
.columnTxt .signoffice{
	padding:9px 0 0 0;
	font-size:93%;
}
.columnTxt .signoffice a{
	background:url("../img/common/ic_024.gif") no-repeat scroll right top transparent;
	padding:0 20px 0 0;
}
.columnTxt .columnTable-001{
	width:100%;
}
.columnTxt .tableCap{
	padding:0 0 5px 0;
	text-align:right;
}
.columnTxt .columnTable-001 th,
.columnTxt .columnTable-001 td{
	padding:6px 5px;
	border:1px solid #ccc;
}
.columnTxt .columnTable-001 th{
	background:#E7F4FF;
}

.columnPager{
	padding:10px 15px 10px;
	background:#ECF9FF url(../img/common/hr_003.gif) repeat-x left bottom;
	font-size:93%;
}
.columnPager .pager{
	margin:8px 0 0 0;
	text-align:center;
}
.columnPager .pager a{
	border:1px solid #2382d2;
	text-decoration:none;
	background:#fff;
	margin:0 3px 0 0;
	padding:3px 5px;
}
.columnPager .pager a:hover{
	border:1px solid #0259a2;
	text-decoration:none;
	background:#e7f6fd;
	margin:0 3px 0 0;
	padding:3px 5px;
	color:#0259a2;
}
.columnPager .pager .current{
	border:1px solid #2382d2;
	text-decoration:none;
	background:#2382d2;
	margin:0 3px 0 0;
	padding:3px 5px;
	font-weight:bold;
	color:#fff;
}
.columnPager .pager .prv{
	margin:0 20px 0 0;
}
.columnPager .pager .nxt{
	margin:0 0 0 20px;
}
.columnPager .pager a:hover.prv{
	margin:0 20px 0 0;
}
.columnPager .pager a:hover.nxt{
	margin:0 0 0 20px;
}

.knRelation{
	padding:20px 0 0 0;
}
.knRelation ul{
	margin:0 0 0 8px;
}
.knRelation ul li{
	margin:0 0 10px 0;
	line-height:130%;
}
.knRelation li a{
	padding:0 0 0 9px;
	background:url(../img/common/ic_004.gif) no-repeat left 2px;
	font-weight:bold;
}
.knRelation .data{
	padding:0 0 0 10px;
}
.knRelation .att{
}

.columnToc{
}
.columnToc h4{
	margin:0 0 7px 0;
	padding:8px 10px 6px 8px;
	background-color:#efefef;
	border-left:7px solid #ccc;
	font-size:100%;
}
.columnToc h5{
	margin:0 0 15px 0;
	padding:3px 0 10px 80px;
	font-size:100%;
	line-height:130%;
	background:url(../img/common/bg_002.jpg) no-repeat left bottom;
}
.columnToc ul li{
	padding:0 0 15px 20px;
	list-style-type:decimal;
	list-style-position:inside;
}
.columnToc ul li span{
	font-weight:bold;
}
/* トップリード */
/*.topread{
	background:url(../img/index/ph_001.jpg) no-repeat left top;
	height:443px;
}
.topread h2, .topread p, .topread ul{
	display:none;
}*/
.topread{
	padding:7px 0 0 0;
	background:url(../img/index/co_001.jpg) no-repeat left top;
}
.topread .topread-inner{
	padding:0 0 7px 8px;
	background:url(../img/index/co_002.jpg) no-repeat left bottom;
}
.topread .topread-inner dl{
}
.topread .topread-inner .tr-img img{
	padding:0 0 4px 0;
	vertical-align:bottom;
}
.topread .topread-inner .bt-img{
	padding:0 8px 0 0;
	text-align:right;
}
.topread .topread-inner .bt-img ul{
	float:right;
}
.topread .topread-inner .bt-img li{
	padding:0 0 0 5px;
	float:left;
	line-height:150%;
}
.topread .topread-inner .bt-img .slide-bt1{
	width:161px;
	background:url(/img/index/bt_001.jpg) no-repeat left top;
	padding:22px 0 0 0;
	height:0;
	overflow:hidden;
	display:block;
}
.topread .topread-inner .bt-img li.on .slide-bt1{
	background:url(/img/index/bt_001_on.jpg) no-repeat left top;
}
.topread .topread-inner .bt-img .slide-bt2{
	width:136px;
	background:url(/img/index/bt_002.jpg) no-repeat left top;
	padding:22px 0 0 0;
	height:0;
	overflow:hidden;
	display:block;
}
.topread .topread-inner .bt-img li.on .slide-bt2{
	background:url(/img/index/bt_002_on.jpg) no-repeat left top;
}

/* 注目の専門家 */
.pickup{
	margin:5px 0 0 0;
}
.pickup ul{
}
.pickup ul li{
	margin:0 10px 0 0;
	padding:7px;
	width:212px;/*14+2=228*/
	background:#fcfaeb;
	border:1px solid #dfdfdf;
	float:left;
}
.pickup .last{
	margin-right:0;
}
.pickup .pickupDet{
}
.pickup .pickupDet .image{
	padding:0 7px 5px 0;
	float:left;
}
.pickup .pickupDet h3{
	margin:0 0 5px 0;
	line-height:130%;
	font-size:108%;
}
.pickup .pickupDet .area{
	padding:0 0 2px 0;
	font-size:77%;
	font-weight:bold;
	color:#ff7d0d;
}
/*.pickup .pickupDet .ccopy{
	font-size:77%;
	line-height:130%;
}*/
.pickup .pickupDet .ccopy{
	font-size:77%;
	line-height:130%;
	height:4em;
	overflow:hidden;
}

.pickup .pickupDet .btn{
	padding:5px 0 0 0;
	text-align:center;
}

/* QA */
.pickupQa{
	margin:7px 0 0 0;
	padding:7px 10px;
	border:1px solid #e8e8e8;
}
.pickupQa dl{
	padding:0 5px;
}
.pickupQa dl dt{
	float:left;
	margin:0 10px 0 0;
	width:49px;/*49*/
}
.pickupQa dl.q{
	margin:0 0 7px 0;
	padding:0 5px 7px 5px;
	border-bottom:1px dashed #d9d9d9;
}
.pickupQa dl dt.qimg{
	background:url(../img/common/ic_028.gif) no-repeat right center;
}
.pickupQa dl dt.qimg img{
	border:2px solid #deedff;
	vertical-align:bottom;
}
.pickupQa dl dt.aimg{
	background:url(../img/common/ic_029.gif) no-repeat right center;
}
.pickupQa dl dt.aimg img{
	border:2px solid #ffc9c9;
}
.pickupQa dl dd.cont{
	float:left;
	width:420px;
}
.pickupQa dl dd.cont p{
	line-height:150%;
	font-size:93%;
}
.pickupQa dl dd.data{
	float:right;
	width:168px;/*180*/
	padding:3px 0 3px 12px;
	border-left:1px solid #E8E8E8;
	font-size:93%;
}
.pickupQa dl dd.dataA{
	float:right;
	width:180px;
	font-size:93%;
}
.pickupQa dl dd.data p{
	line-height:140%;
}
.pickupQa dl dd.data .qad{
	padding:0 3px 0 17px;
	background:url(../img/common/ic_051.gif) no-repeat 1px center;
}
.pickupQa dl dd.data .senmon{
 background:url(../img/common/ic_049.gif) no-repeat scroll left center;
 padding:0 3px 0 17px;
}
.pickupQa dl dd.data .ippan{
 background:url(../img/common/ic_050.gif) no-repeat scroll left center;
 padding:0 3px 0 17px;
}
.pickupQa dl dd .jimu{
	padding:0 0 0 38px;
	background:url(../img/common/ic_030.gif) no-repeat left center;
}
.pickupQa dl dd .bt{
	padding:8px 0 0 40px;
}
.pickupQa dl dd a{
	font-weight:bold;
}
.pickupQa dl dd .uq a{
	padding:0 0 0 8px;
	background:url(../img/common/ic_004.gif) no-repeat left center;
}


/* QA詳細 */
.qaDet{
	margin:7px 0 0 0;
	padding:7px 10px;
	border:2px solid #e8e8e8;
}
.qaDet dl{
	padding:0 5px;
}
.qaDet dl dt{
	float:left;
	width:49px;
}
.qaDet dl dd{
	float:right;
	width:613px;
}
.qaDet dl.q{
	margin:0 0 10px 0;
	padding:0 5px 7px 5px;
	border-bottom:1px dashed #d9d9d9;
}
.qaDet dl dt.qimg{
	background:url(../img/common/ic_028.gif) no-repeat right center;
}
.qaDet dl dt.qimg img{
	border:2px solid #deedff;
	vertical-align:bottom;
}
.qaDet dl dd .uq{
	padding:2px 0 6px;
	font-size:123.1%;
	color:#FF7D0D;
	line-height:120%;
}
.qaDet dl dd .prof{
	padding:0;
	font-size:93%;
}
.qaDet dl dd .prof .penn{
	padding:0 3px 0 10px;
	background:url(../img/common/ic_032.gif) no-repeat left center;
	color:#00a396;
}
.qaDet dl dd .prof .men{
	padding:0 3px 0 13px;
	background:url(../img/common/ic_045.gif) no-repeat left center;
	color:#00a396;
}
.qaDet dl dd .prof .women{
	padding:0 3px 0 13px;
	background:url(../img/common/ic_044.gif) no-repeat left center;
	color:#00a396;
}
.qaDet dl dd .prof .pos{
	margin:0 0 0 15px;
	padding:0 3px 0 13px;
	background:url(../img/common/ic_042.gif) no-repeat left center;
	color:#00a396;
}
.qaDet dl dd .prof .typ{
	margin:0 0 0 15px;
	padding:0 3px 0 18px;
	background:url(../img/common/ic_043.gif) no-repeat left center;
	color:#00a396;
}

.qaDet .discus{
	padding:0 8px;
}
.qaDet .discus p{
	font-size:100%;
	line-height:150%;
}
.qaDet .discus-det{
	margin:10px 0 0;
	padding:10px 7px 3px;
	border-top:2px solid #E8E8E8;
}
.qaDet .state{
	float:right;
	width:170px;
	font-size:93%;
	text-align:right;
	line-height:120%;
}
.qaDet .state .qad{
	margin:0 0 0 15px;
	padding:0 3px 0 14px;
	background:url(../img/common/ic_033.gif) no-repeat left center;
	color:#00a396;
}
.qaDet .tags{
	float:left;
	width:480px;
	/*padding:10px 8px 0;*/
	font-size:93%;
}
.qaDet .tags ul{
}
.qaDet .tags strong{
	padding:0 3px 0 14px;
	background:url(../img/common/ic_037.gif) no-repeat left top;
	color:#00A396;
}
.qaDet .tags li{
	padding:0 10px 0 0;
	float:left;
	line-height:120%;
}
.qaDet .tags li.tit{
	padding:0 3px 0 0;
}

.qaDetA{
	margin:7px 0 0 0;
	padding:7px 10px;
	border:1px solid #e8e8e8;
}
.qaDetBg{
	background-color:#eaf5ff;
}
.qaDetA dl{
	padding:0 5px;
}
.qaDetA dl dt{
	float:left;
	width:49px;
}
.qaDetA dl dd{
	float:right;
	width:615px;
}
.qaDetA dl.a{
	margin:0 0 10px 0;
	padding:0 5px 7px 5px;
	border-bottom:1px dashed #d9d9d9;
}
.qaDetA .agene{
	margin:0 0 10px 0;
	padding:0 5px 7px 5px;
	border-bottom:1px dashed #d9d9d9;
	font-size:93%;
}
.qaDetA dl dt.aimg{
	background:url(../img/common/ic_029.gif) no-repeat right center;
}
.qaDetA dl dt.aimg img{
	border:2px solid #ffc9c9;
	vertical-align:bottom;
}
.qaDetA dl dd .aq{
	padding:2px 0 8px 0;
	font-size:108%;
	color:#FF7D0D;
}
.qaDetA dl dd .prof{
	padding:0 0 5px 0;
	font-size:93%;
}
.qaDetA dl dd .area{
	font-size:93%;
}
.qaDetA dl dd .prof .penn,
.qaDetA .agene .penn{
	padding:0 3px 0 14px;
	background:url(../img/common/ic_032.gif) no-repeat 2px center;
	color:#00a396;
}
.qaDetA dl dd .prof .qad,
.qaDetA .agene .qad{
	margin:0 0 0 15px;
	padding:0 3px 0 14px;
	background:url(../img/common/ic_033.gif) no-repeat left center;
	color:#00a396;
}
.qaDetA .agene .men{
	padding:0 3px 0 13px;
	background:url(../img/common/ic_045.gif) no-repeat left center;
	color:#00a396;
}
.qaDetA .agene .women{
	padding:0 3px 0 13px;
	background:url(../img/common/ic_044.gif) no-repeat left center;
	color:#00a396;
}
.qaDetA dl dd .area .areai{
	padding:0 3px 0 14px;
	background:url(../img/common/ic_034.gif) no-repeat left center;
	color:#00a396;
}
.qaDetA .discus{
	padding:0 8px;
}
.qaDetA .discus p{
	font-size:100%;
	line-height:150%;
}
.qaDetA .sodan{
	padding:10px 0 5px 0;
	text-align:center;
}
.qaDetA .thanks{
	padding:0 23px;
	font-size:100%;
	line-height:150%;
}

/* 事務所連絡先 */
.inqArea{
	padding:5px 0 0 0;
}
.inqArea .bt{
	padding:0 0 10px 0;
	text-align:center;
}
.inqArea .tel{
	padding:8px 8px 13px;
	background:#edffcc;
	border:2px solid #94bf40;
}
.inqArea .num{
	padding:15px 0 17px;
	text-align:center;
	color:#567e05;
}
.inqArea .tel .telicon{
	background:transparent url(../img/common/ic_023.gif) no-repeat left 5px;
	font-size:197%;
	padding:10px 0 12px 33px;
	font-weight:bold;
}
.inqArea .tel .free{
	font-size:116%;
 padding:0 0 0 6px;
	font-weight:bold;
}
.inqArea .tel .supm{
	font-size:85%;
	text-align:center;
}
.inqArea .tel .area{
	padding:0 0 3px 0;
	font-size:85%;
	text-align:center;
	color:#567e05;
}

.inqArea2col{
}
.inqArea2col .inqArea2colL{
	padding:40px 0 0 5px;
	width:278px;
	float:left;
}
.inqArea2col .inqArea2colR{
	width:370px;
	float:right;
	margin:0 5px 0 0;
	padding:8px 8px 13px;
	background:#edffcc;
	border:2px solid #94bf40;
}
.inqArea2col .inqArea2colR .num{
	padding:15px 0 12px;
	text-align:center;
	color:#567e05;
}
.inqArea2col .inqArea2colR .telicon{
	background:transparent url(../img/common/ic_023.gif) no-repeat left 5px;
	font-size:174%;
	padding:10px 0 12px 33px;
	font-weight:bold;
}
.inqArea2col .inqArea2colR .free{
	font-size:93%;
 padding:0 0 0 6px;
	font-weight:bold;
}
.inqArea2col .inqArea2colR .supm{
	font-size:85%;
	text-align:center;
	line-height:120%;
}
.inqArea2col .inqArea2colR .area{
	padding:0 0 3px 0;
	font-size:85%;
	text-align:center;
	color:#567e05;
}

.inqArea3{
	/*width:679px;*/
	padding:8px 0 0 0;
	background:transparent url(../img/common/co_012.gif) no-repeat left top;
}
.inqArea3Inner{
	padding:0 13px 11px 14px;
	background:transparent url(../img/common/co_013.gif) no-repeat left bottom;
}
.inqArea3 .inqArea3L{
	width:370px;
	padding:0 10px 0 0;
	float:left;
	background:transparent url(../img/common/hr_005.gif) repeat-y right top;
}
.inqArea3 .inqArea3L dl{
	text-align:center;
}
.inqArea3 .inqArea3L dt{
	padding:0 0 3px 0;
}
.inqArea3 .inqArea3L dd{
color:#567E05;
}
.inqArea3 .inqArea3L dd .num{
font-size:167%;
font-weight:bold;
font-family: Tahoma, Geneva, sans-serif;
padding:0 0 0 0;
}
.inqArea3 .inqArea3L dd .numc{
color:#CE4028;
font-size:77%;
padding:0 0 7px;
}
.inqArea3 .inqArea3L dd .free{
font-size:13px;
padding:0 0 0 5px;
}
.inqArea3 .inqArea3L dd .open{
font-size:93%;
color:#333;
}
.inqArea3 .inqArea3L dd .open img{
	vertical-align:middle;
}
.inqArea3 .inqArea3L dd .open .bh{
}
.inqArea3 .inqArea3L dd .open .bh img{
	padding:0 5px 0 0;
}
.inqArea3 .inqArea3L dd .open .rh{
	padding:0 0 0 10px;
}
.inqArea3 .inqArea3L dd .open .rh img{
	padding:0 5px 0 0;
}
.inqArea3 .inqArea3R{
	width:256px;
	float:right;
}
.inqArea3 .inqArea3R dl{
	text-align:center;
}
.inqArea3 .inqArea3R dt{
	margin:5px 0 7px 0;
}
.inqArea3Ask{
	padding:0 0 10px 0;
}
.inqArea3Area{
	border:1px dashed #a9a9a9;
}
.inqArea3Area dl{
	background:#fff;
	padding:4px 8px;
}
.inqArea3Area dt{
	float:left;
	width:70px;
	display:block;
	font-weight:bold;
}
.inqArea3Area dd{
	font-size:93%;
}


.inqArea4{
	/*width:679px;*/
	padding:8px 0 0 0;
	background:transparent url(../img/common/co_014.gif) no-repeat left top;
}
.inqArea4Inner{
	padding:0 13px 11px 14px;
	background:transparent url(../img/common/co_015.gif) no-repeat left bottom;
}
.inqArea4 .inqArea4L{
	width:390px;
	padding:0 10px 0 0;
	float:left;
	background:transparent url(../img/common/hr_005.gif) repeat-y right top;
}
.inqArea4 .inqArea4L dl{
	text-align:center;
}
.inqArea4 .inqArea4L dt{
	padding:0 0 3px 0;
}
.inqArea4 .inqArea4L dd{
color:#567E05;
}
.inqArea4 .inqArea4L dd .num{
font-size:167%;
font-weight:bold;
font-family: Tahoma, Geneva, sans-serif;
padding:0 0 0 0;
}
.inqArea4 .inqArea4L dd .numc{
color:#CE4028;
font-size:77%;
padding:0 0 7px;
}
.inqArea4 .inqArea4L dd .free{
font-size:13px;
padding:0 0 0 5px;
}
.inqArea4 .inqArea4L dd .open{
font-size:93%;
color:#333;
}
.inqArea4 .inqArea4L dd .open img{
	vertical-align:middle;
}
.inqArea4 .inqArea4L dd .open .bh{
}
.inqArea4 .inqArea4L dd .open .bh img{
	padding:0 5px 0 0;
}
.inqArea4 .inqArea4L dd .open .rh{
	padding:0 0 0 10px;
}
.inqArea4 .inqArea4L dd .open .rh img{
	padding:0 5px 0 0;
}
.inqArea4 .inqArea4R{
	width:270px;
	float:right;
}
.inqArea4 .inqArea4R dl{
	text-align:center;
}
.inqArea4 .inqArea4R dt{
	margin:5px 0 7px 0;
}
.inqArea4Ask{
	padding:0 0 10px 0;
}
.inqArea4Area{
	border:1px dashed #a9a9a9;
}
.inqArea4Area dl{
	background:#fff;
	padding:4px 8px;
}
.inqArea4Area dt{
	float:left;
	width:70px;
	display:block;
	font-weight:bold;
}
.inqArea4Area dd{
	font-size:93%;
}


/* 基礎知識 */
.know{
	padding:0 10px;
}
.know .text{
	font-size:100%;
	line-height:190%;
	letter-spacing:0.06em;
	/*text-indent:1em;*/
}
.know .knowList{
	font-size:93%;
}
.know .knowList li{
	float:left;
	margin:0 15px 0 0;
	line-height:110%;
}
.know .knowList li a{
 background:url(../img/common/ic_004.gif) no-repeat left center;
 padding:0 0 0 9px;
}

/* コラム */
.column{
}
.column dl{
	margin:0 0 8px 0;
	padding:0 10px 8px 10px;
	border-bottom:1px dashed #ccc;
}
.column .photo{
	width:80px;
	float:left;
}
.column .det{
	width:590px;
	float:right;
}
.column .clm-title{
	margin:2px 0 5px 0;
	padding:0 0 0 8px;
	background:url(../img/common/ic_004.gif) no-repeat scroll left 5px;
	font-size:108%;
}
.column .clm-title a{
	font-weight:bold;
	line-height:130%;
}
.column .data{
	padding:0 0 0 15px;
	font-size:12px;
	color:#990000;
}
.column .clm-office{
	margin:0 0 8px 0;
	padding:0 0 0 8px;
	font-weight:bold;
	font-size:93%;
}
.column .clm-descrip{
	padding:0 0 0 8px;
	line-height:130%;
	font-size:93%;
}

/* 利用規約 */
.kiyaku{
}
.kiyaku .text{
	font-size:93%;
	line-height:190%;
	letter-spacing:0.06em;
	/*text-indent:1em;*/
}

/* 会社概要 */
.company{
}

/* サイトマップ */
.sitemap{
}
.sitemap .sitemapList{
	font-size:93%;
}
.sitemap .sitemapList li{
	margin:0 10px 10px 0;
	float:left;
}
.sitemap .sitemapList li a{
 background:url(../img/common/ic_004.gif) no-repeat 11px center;
 padding:10px 10px 10px 19px;
	width:190px;
	display:block;
	border:1px solid #e1e1e1;
}
.sitemap .sitemapList li a:hover{
	background-color:#ECFFFF;
}
.sitemap .sitemapList li span{
 padding:10px 19px 10px 10px;
	width:190px;
	display:block;
	border:1px solid #e1e1e1;
}

/* サイトの使い方 */
.howto{
}
.howtoArrowB{
	margin:0 0 15px 0;
	padding:0 0 48px 0;
	background:url(../img/howto/ic_001.gif) no-repeat center bottom;
}
.howtoArrowO{
	margin:0 0 15px 0;
	padding:0 0 48px 0;
	background:url(../img/howto/ic_002.gif) no-repeat center bottom;
}
.howto .howtoL{
	width:515px;
	float:left;
}
.howto .howtoL .goSrc{
	background:url(../img/common/ic_004.gif) no-repeat left center;
 padding:0 0 0 8px;
}
.howto .howtoL h3{
	padding:0 0 10px 0;
}
.howto .howtoL p{
	padding:0 5px;
	font-size:93%;
	line-height:150%;
}
.howto .howtoR{
	width:160px;
	float:right;
	text-align:left;
}
.howtoBt{
	padding:90px 0 0 0;
	height:87px;/*136*/
	background:url(../img/howto/tx_006.gif) no-repeat center bottom;
	text-align:center;
}

/* リンクについて */
.linkTxt{
	margin:7px 0 0 0;
	padding:8px 10px;
	border:1px dashed #ccc;
	font-size:93%;
	line-height:150%;
	color:#093;
}
.linkTxt .bnS{
	padding:0 0 9px 0;
}
.linkTxt .bnS dt{
	width:107px;
	float:left;
	text-align:center;
	font-size:10px;
	color:#333;
}
.linkTxt .bnS dt img{
	padding:0 0 2px 0;
	vertical-align:bottom;
}
.linkTxt .bnS dd{
	width:545px;
	float:right;
	line-height:120%;
}
.linkTxt .bnL{
	padding:0 0 9px 0;
}
.linkTxt dl.last{
	padding:0 0 0 0;
}
.linkTxt .bnL dt{
	width:190px;
	float:left;
	text-align:center;
	font-size:10px;
	color:#333;
}
.linkTxt .bnL dt img{
	padding:0 0 2px 0;
	vertical-align:bottom;
}
.linkTxt .bnL dd{
	width:462px;
	float:right;
	line-height:120%;
}

.adArea{
}

/* SBM */
.sbm{
	padding:0 0 0 13px;
}
.sbm ul{
}
.sbm li{
	float:left;
	padding:0 4px 0 0;
}
.sbm li img{
	vertical-align:bottom;
}

.terms{
	padding:10px 10px;
	font-size:93%;
}
.terms h1{
	text-align:center;
	padding:0 0 15px 0;
}
.terms h2{
	padding:0 0 5px 0;
}
.terms p{
	line-height:150%;
}
.terms .mg{
	padding:0 0 15px 0;
}

#UserReplyAddForm em.error{
	color:#F00;
	display:block;
	padding:0 100px 5px 0;
	font-style:normal;
	text-align:right;
	font-size:93%;
}
.comLimit{
	text-align:left;
	padding:0 0 3px 100px;
	font-size:93%;
}
.comLimit .remark{
	padding:0 5px 0 0;
}

.knOsusume{
}
.knOsusume h4{
	background:url(../img/common/tx_002.gif) no-repeat left top;
	padding:18px 0 0 0;
	height:0;
	overflow:hidden;
	line-height:130%;
}
.knOsusumeInner{
	padding:10px;
	/*border:1px solid #035eb1;*/
	background-color:#edf2ff;
}
.knOsusumeInner dl{
}
.knOsusumeInner dt{
	width:90px;
	float:left;
}
.knOsusumeInner dt img{
	vertical-align:bottom;
}
.knOsusumeInner dd{
	width:590px;
	float:right;
}
.knOsusumeInner .cap{
	padding:0 0 0 8px;
	font-size:93%;
	line-height:120%;
}
.knOsusumeInner .ofname{
 margin:4px 0 4px 0;
	padding:0 0 0 8px;
	background:url(../img/common/ic_004.gif) no-repeat scroll left center;
	font-size:108%;
	font-weight:bold;
}
.knOsusumeInner .name{
	padding:0 0 8px 8px;
	font-size:93%;
}

.osusumeSet{
}
.osusumeSet .osusumeL{
	width:320px;
	float:left;
}
.osusumeSet .osusumeR{
	width:250px;
	float:right;
	margin:8px 0 0 0;
	padding:7px 5px;
	background-color:#fff;
	border:1px solid #ccd0dd;
	text-align:center;
}
.osusumeSet .tel{
	margin:3px 0 5px 0;
	color:#669900;
	font-weight:bold;
	font-size:131%;
}
.osusumeSet .tel .telicon{
	padding:3px 0 3px 23px;
	background:url(../img/common/ic_040.gif) no-repeat scroll left center;
}
.osusumeSet .tel .free{
	font-size:10px;
	padding:0 0 0 5px;
}
.osusumeTx{
	padding:5px 0 0 5px;
	font-size:77%;
	color:#ff6600;
}

.simuTxt{
	font-size:93%;
	line-height:150%;
}

/* notfound */
.notfound{
	padding:90px 20px;
	background:#ECF9FF;
	border:3px solid #c1d6e0;
	text-align:center;
}
.notfound .subj{
	padding:0 0 20px 0;
	font-weight:bold;
	font-size:108%;
}
.notfound .desc{
	padding:0 0 20px 0;
	font-size:93%;
	line-height:150%;
}
.notfound .notflink{
}
.notfound .notflink li{
	padding:0 20px 0 0;
	display:inline;
}
.notfound .notflink li a{
	background:url("../img/common/ic_004.gif") no-repeat scroll left center transparent;
	padding:0 0 0 8px;
}
/* --------------------------------
 フッター
-------------------------------- */
#footer{
	padding:15px 0 18px;
	background:#efefef url(../img/common/hr_001.gif) repeat-x left top;
	border-top:1px solid #e0e0e0;
}
#footer .footerInner{
	width:950px;
	margin:0 auto;
	font-size:77%;
}
#footer .footerInner .cap{
	padding:0 0 5px 0;
	font-weight:bold;
}
#footer .footerInner ul{
}
#footer .footerInner ul.fnavi{
	padding:0 0 12px 0;
}
#footer .footerInner ul.fnaviPar{
}
#footer .footerInner ul.fnavi li,
#footer .footerInner ul.fnaviPar li{
	float:left;
	margin:0 8px 0 0;
	padding:0 8px 0 0;
	border-right:1px solid #333;
}
#footer .footerInner ul.fnavi li a,
#footer .footerInner ul.fnaviPar li a{
	text-decoration:none;
}
#footer .footerInner ul.fnavi li.last,
#footer .footerInner ul.fnaviPar li.last{
	margin:0;
	padding:0;
	border-right:none;
}

#footer .footerInner ul.fnaviLink{
	padding:12px 0 0 0;
}
#footer .footerInner ul.fnaviLink li{
	float:left;
	width:118px;
	margin:0 10px 0 0;
	text-align:center;
}
#footer .footerInner .souzokuguide .vi{
	background:#efefef url(../img/common/bn_souzoku.gif) no-repeat left top;
}
#footer .footerInner .pethospital .vi{
	background:#efefef url(../img/common/bn_pethospital.gif) no-repeat left top;
}
#footer .footerInner .souzokuguide .vi,
#footer .footerInner .pethospital .vi{
	padding:28px 0 0 0;/*24*/
	display:block;
	overflow:hidden;
	height:0;
	line-height:130%;
	cursor:pointer;
}

/* --------------------------------
 コピーライト
-------------------------------- */
#copy{
	background:#dbdbdb;
	padding:7px 0;
}
#copy address{
	width:950px;
	margin:0 auto;
	font-size:93%;
	font-style:normal;
	text-align:center;
}


/* --------------------------------
 clearfix
-------------------------------- */
#header:after,
#gnavi ul:after,
#main:after,
#topicpath ul:after,
#footer .footerInner ul:after,
.tit001 .tit001Inner:after,
.tit005 .tit005Inner:after,
.box003 .box003Inner:after,
.box003 .box003Inner .box003L .oPhoto:after,
.section:after,
.pagenav ul:after,
.box003 .specInner .col2:after,
.box003 .specInner .col2 li dl:after,
.box003 .specInner .col1 li dl:after,
.box003 .specInner .speicon:after,
.searchArea .searchAreaInner:after,
.searchArea .searchList:after,
.inqList dl:after,
.pickup .pickupDet:after,
.pickup:after,
.know .knowList:after,
.sitemap .sitemapList:after,
.howto:after,
.inqArea2col:after,
.pickupQa dl:after,
.topKisoInner:after,
.qaDet dl:after,
.qaDetA dl:after,
.sbm ul:after,
.linkTxt dl:after,
.qaDet .tags ul:after,
.knOsusumeInner dl:after,
.searchWord .searchWordInner .tagsList:after,
.column dl:after,
.tbl003 .tags-cb:after,
.qaDet .discus-det:after,
.columnProf dl:after,
.columnProf-no dl:after,
.topread .topread-inner dl:after,
.box003 .box003Inner .box003L .qrcode:after,
.box003b .spec:after,
.box003b .specR .speicon:after,
.inqArea3Inner:after,
.inqArea3Ask:after,
.inqArea4Inner:after,
.inqArea4Ask:after,
.tit002 .tit002Inner h2:after,
.box003 .box003Inner .box003R .speicon:after,
.box003 .box003Inner .box003R .qrcode:after,
.box003 .meyasu:after,
#footer .footerInner ul.fnaviLink:after{  
	visibility: hidden;  
	display: block;  
	font-size: 0;  
	content: " ";  
	clear: both;  
	height: 0;  
}
* html #header,
* html #gnavi ul,
* html #main,
* html #topicpath ul,
* html #footer .footerInner ul,
* html .tit001 .tit001Inner,
* html .tit005 .tit005Inner,
* html .box003 .box003Inner,
* html .box003 .box003Inner .box003L .oPhoto,
* html .section,
* html .pagenav ul,
* html .box003 .specInner .col2,
* html .box003 .specInner .col2 li dl,
* html .box003 .specInner .col1 li dl,
* html .box003 .specInner .speicon,
* html .searchArea .searchAreaInner,
* html .searchArea .searchList,
* html .inqList dl,
* html .pickup .pickupDet,
* html .pickup,
* html .know .knowList,
* html .sitemap .sitemapList,
* html .howto,
* html .inqArea2col,
* html .pickupQa dl,
* html .topKisoInner,
* html .qaDet dl,
* html .qaDetA dl,
* html .sbm ul,
* html .linkTxt dl,
* html .qaDet .tags ul,
* html .knOsusumeInner dl,
* html .searchWord .searchWordInner .tagsList,
* html .column dl,
* html .tbl003 .tags-cb,
* html .qaDet .discus-det,
* html .columnProf dl,
* html .columnProf-no dl,
* html .topread .topread-inner dl,
* html .box003 .box003Inner .box003L .qrcode,
* html .box003b .spec,
* html .box003b .specR .speicon,
* html .inqArea3Inner,
* html .inqArea3Ask,
* html .inqArea4Inner,
* html .inqArea4Ask,
* html .tit002 .tit002Inner h2,
* html .box003 .box003Inner .box003R .speicon,
* html .box003 .box003Inner .box003R .qrcode,
* html .box003 .meyasu,
* html #footer .footerInner ul.fnaviLink{
	zoom: 1;/* IE6 */ 
}
*:first-child+html #header,
*:first-child+html #gnavi ul,
*:first-child+html #main,
*:first-child+html #topicpath ul,
*:first-child+html #footer .footerInner ul,
*:first-child+html .tit001 .tit001Inner,
*:first-child+html .tit005 .tit005Inner,
*:first-child+html .box003 .box003Inner,
*:first-child+html .box003 .box003Inner .box003L .oPhoto,
*:first-child+html .section,
*:first-child+html .pagenav ul,
*:first-child+html .box003 .specInner .col2,
*:first-child+html .box003 .specInner .col2 li dl,
*:first-child+html .box003 .specInner .col1 li dl,
*:first-child+html .box003 .specInner .speicon,
*:first-child+html .searchArea .searchAreaInner,
*:first-child+html .searchArea .searchList,
*:first-child+html .inqList dl,
*:first-child+html .pickup .pickupDet,
*:first-child+html .pickup,
*:first-child+html .know .knowList,
*:first-child+html .sitemap .sitemapList,
*:first-child+html .howto,
*:first-child+html .inqArea2col,
*:first-child+html .pickupQa dl,
*:first-child+html .topKisoInner,
*:first-child+html .qaDet dl,
*:first-child+html .qaDetA dl,
*:first-child+html .sbm ul,
*:first-child+html .linkTxt dl,
*:first-child+html .qaDet .tags ul,
*:first-child+html .knOsusumeInner dl,
*:first-child+html .searchWord .searchWordInner .tagsList,
*:first-child+html .column dl,
*:first-child+html .tbl003 .tags-cb,
*:first-child+html .qaDet .discus-det,
*:first-child+html .columnProf dl,
*:first-child+html .columnProf-no dl,
*:first-child+html .topread .topread-inner dl,
*:first-child+html .box003 .box003Inner .box003L .qrcode,
*:first-child+html .box003b .spec,
*:first-child+html .box003b .specR .speicon,
*:first-child+html .inqArea3Inner,
*:first-child+html .inqArea3Ask,
*:first-child+html .inqArea4Inner,
*:first-child+html .inqArea4Ask,
*:first-child+html .tit002 .tit002Inner h2,
*:first-child+html .box003 .box003Inner .box003R .speicon,
*:first-child+html .box003 .box003Inner .box003R .qrcode,
*:first-child+html .box003 .meyasu,
*:first-child+html #footer .footerInner ul.fnaviLink{
	zoom: 1;/* IE7 */ 
}

