#box01 {
	margin-top: 10px;

}
#box01 .td01 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
}
#box01 .td02 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}

#box02 {
	margin-top: 30px;
}
#box02 .td01 {
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	white-space: nowrap;
	padding-right: 15px;
}
#box02 .td01b {
	white-space: nowrap;
	padding-right: 15px;
	padding-top: 5px;
	padding-bottom: 5px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
}
#box02 .td02 {
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	padding-top: 3px;
}
#box02 .td02 p {
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #4F86C5;
	}
#box02 .td02b {
	padding-bottom: 3px;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-top: 3px;
}
#box02 .td02b p {
	padding-left: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #4F86C5;
	}

#point_box {
	margin-top: 10px;
}
#point_box .q01 {
	padding-bottom: 5px;
	font-weight: bold;
	color: #436198;
	padding-right: 10px;
}
#point_box .q01b {
	font-weight: bold;
	color: #436198;	
	padding-bottom: 5px;
	padding-right: 10px;
	padding-top: 10px;
}
#point_box .q02 {
	padding-bottom: 5px;
	padding-left: 0px;
}
#point_box .q02 p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #Cfd4db;
	padding-left: 10px;
}
#point_box .q02b {
	padding-top: 10px;
	padding-bottom: 5px;
	padding-left: 0px;
}
#point_box .q02b p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #Cfd4db;
	padding-left: 10px;
}
#point_box  .a01 {
	padding-top: 5px;
	font-weight: bold;
	color: #B35E4F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 10px;
}
#point_box  .a02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	padding-top: 5px;
}
#point_box  .a02 p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #DBD0D0;
	padding-left: 10px;
}


#faq_box {
	margin-top: 10px;
	padding-right: 5px;
}
#faq_box .q01h {
	padding-bottom: 5px;
	font-weight: bold;
	color: #436198;
	padding-right: 10px;
}
#faq_box .q02h {
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 0px;
}
#faq_box .q02h p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #Cfd4db;
	padding-left: 10px;
}
#faq_box .q01 {
	padding-top: 35px;
	padding-bottom: 5px;
	font-weight: bold;
	color: #436198;
	padding-right: 6px;
}
#faq_box .q02 {
	padding-top: 35px;
	padding-bottom: 5px;
	font-weight: bold;
	padding-left: 0px;
}
#faq_box .q02 p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #Cfd4db;
	padding-left: 10px;
}

#faq_box .a01 {
	padding-top: 5px;
	font-weight: bold;
	color: #B35E4F;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-right: 10px;
}
#faq_box .a02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #CCCCCC;
	padding-bottom: 10px;
	padding-top: 5px;
}
#faq_box .a02 p {
	border-left-width: 4px;
	border-left-style: solid;
	border-left-color: #DBD0D0;
	padding-left: 10px;
}


.pt15 {padding-top:15px;}
.pl20 {padding-left:20px;}



/*////////////////////////////// 分野　タブ ///*/

#category_box {
	width:650px;
}

#category_tab {
	width:650px;
	height:59px;
	position:relative;
	background:url(../../document/img/doc_category_tab_bg.gif) repeat-x left top;
}

#category_tab ul {
	width:650px;
	height:59px;
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	left:0px;
}

#category_tab li {
	width:126px;
	height:59px;
	display:inline;
	position:absolute;
	top:0px;
}

#category_tab li#tab_cate1 {left:0px;}
#category_tab li#tab_cate2 {left:131px;}
#category_tab li#tab_cate3 {left:262px;}
#category_tab li#tab_cate4 {left:393px;}
#category_tab li#tab_cate5 {left:524px;}

#category_cont {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
	border-left:1px solid #ccc;
}

#category_cont .category_incont {
	border:1px solid #fff;
	background-color:#ebf3fd;
	height:520px;
	vertical-align: top;
}

#category_cont .category_incont h3 {
	background-color:#81b9f9;
	line-height:130%;
	background-image:none;
	margin-top:0px;
	margin-bottom:0px;
	color:#FFF;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
	min-height:78px;
	font-weight:bold;
	
}

#category_cont .category_incont h3 span {
	padding-top:20px;
	padding-bottom:10px;
	display:block;
}

#category_cont .category_incont h3 span.h3_wzcp {
	padding-top:15px;
	padding-bottom:10px;
	display:block;
}

#category_cont .category_incont h3 span.h3_wzcp span {
	display:inline;
}


#category_cont .category_incont h3 span.mg {
	padding-top:30px;
}


#category_cont .category_incont #category_incont_w {
	padding:20px;
}

#category_cont .category_incont #category_incont_w .photo {
	border:1px solid #ccc;
}

#category_cont .category_incont #category_incont_w #cate_link {
	width:293px;
}

#category_cont .category_incont #category_incont_w #cate_link_l {
	
}
	
#category_cont .category_incont #category_incont_w #cate_link ul,
#category_cont .category_incont #category_incont_w #cate_link_l ul{
	margin:0 0 0 0;
	padding:0 0 0 0;
	
}

#category_cont .category_incont #category_incont_w #cate_link li,
#category_cont .category_incont #category_incont_w #cate_link_l li{
	border:1px solid #ccc;
	margin:0 0 10px 0;
	padding:20px 0 20px 0;
	color:#4f86c5;
	background:url(../../document/img/doc_category_arrow1_bg.jpg) repeat-x left top #fff;
	
}

#category_cont .category_incont #category_incont_w #cate_link a,
#category_cont .category_incont #category_incont_w #cate_link a:link,
#category_cont .category_incont #category_incont_w #cate_link a:visited,
#category_cont .category_incont #category_incont_w #cate_link_l a,
#category_cont .category_incont #category_incont_w #cate_link_l a:link,
#category_cont .category_incont #category_incont_w #cate_link_l a:visited{
	color:#4f86c5;
	text-decoration:none;
	background:url(../../document/img/doc_category_arrow1.gif) no-repeat 10px center;
	padding-left:38px;
	display:block;
}

#category_cont .category_incont #category_incont_w #cate_link a:hover,
#category_cont .category_incont #category_incont_w #cate_link_l a:hover{
	color: #05458C;
	text-decoration:none;
}

#category_cont .category_incont #category_incont_w h4 {
	background-image:none;
	font-size: 14px;
	font-weight: normal;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 16px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	color:#555;
	border-bottom:3px solid #4f86c5;
	font-weight:bold;
}

#category_cont .category_incont #category_incont_w #flow {
}

#category_cont .category_incont #category_incont_w #flow dl {
	background:url(../../document/img/doc_category_arrow2.gif) no-repeat left bottom;
	padding:0 0 30px 0;
	margin:0 0 0 0;
}

#category_cont .category_incont #category_incont_w #flow dl.none {
	background:none;
	padding:0 0 0 0;
}

#category_cont .category_incont #category_incont_w #flow dt {
	background-color:#84b9f9;
	border:1px solid #ccc;
	width:38px;
	text-align:center;
	padding:10px 0;
	margin:0 0 0 0;
	color:#fff;
}

#category_cont .category_incont #category_incont_w #flow dd {
	border-top:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	background-color:#fff;
	margin:-40px 0 0 40px;
	padding:10px 0 10px 15px;
}

#category_cont .category_incont #category_incont_w #semi {
	width:271px;
	border:1px solid #fff;
	background-color:#fff;
	padding:10px;
}

#category_cont .category_incont #category_incont_w #semi h4 {
	height:46px;

}

#category_cont .category_incont #category_incont_w #semi ul {
	text-align:left;
}

#category_cont .category_incont #category_incont_w #semi li {
	background:url(../../document/img/doc_category_arrow3.gif) no-repeat left top;
	padding:2px 0 20px 30px;
}

#category_cont .category_incont #category_incont_w #semi li span.red {
	font-size:14px;
	color:#F03;
	font-weight:bold;
}

/*--float--*/
.fr {float:right;}
.fl {float:left;}

/*--margin--*/
.mt10 {margin-top:10px;}

