﻿body {
	margin: 0 auto;
	padding:0;
	font-size: 12px;
	line-height: 18px;
	background-color: #FAFFE8;
	font-family: "メイリオ","ヒラギノ角ゴ Pro W3","MS PGothic","MS UI Gothic",Helvetica,Arial,sans-serif !important;
	min-width:1020px;/* タブレット端末用 */
	_display: inline;/* タブレット端末用 */
	_zoom:1;/* タブレット端末用 */
}


h1{
	font-size: 10px;
	font-weight: bold;
	width: 100%;
	color: #FFF;
	margin:0px;
	background-color: #006600;
	text-align: center;
	text-decoration: none;
	line-height: 11px;
}

h2{
 	font-size : 14px;
 	font-weight : bold;
 	color : #000000;
	margin:0;
	text-decoration: none; 
}

h3{
  	font-size : 14px;
  	font-weight : bold;
  	color : #000000;
	margin:0;
	text-decoration: none; 
}

form {
   margin:0;
}

.pointer {
	cursor: pointer; 
}


a:link { 
	color: #03C; 
	text-decoration: none; 
	cursor: pointer; 
}

a:visited { 
	color: #03C; 
	text-decoration: none;
}

a:hover { 
	color: #3398e2; 
	text-decoration: underline;
	cursor:pointer; 
}

a:active { 
	color: #07b0a9; 
	text-decoration: none; 
}
a:hover img {
    opacity: 0.8;
    position: relative;
    top: 1px;
    left: 1px;
}
li {
	list-style-type: none;
}

ul {
	list-style: none;
	margin: 0;
	padding: 0;
	font-weight: normal;
	font-style: normal;
	text-align: left;
	text-decoration: none;
}


p {
	margin-bottom: 1em;
}

img {
	border: none;
	vertical-align: middle;
}

.clear {
	clear: both;
}

.f11 {
	font-size: 11px; 
}

.f12_16 { 
	font-size: 12px; 
	line-height: 14px;
}

.f12_17 {
	font-size: 12px;
	line-height: 17px;
	margin-bottom: 3px;

}

.f12_20 {  
	font-size: 13px; 
	line-height: 23px;	
	color: #333333;
}

.f12_B {  
	font-size: 12px; 
	line-height: 14px;
	 font-weight: bold; 
	 color: #000000;
}

.f12_ore_B {  
	font-size: 12px; 
	line-height: 14px; 
	font-weight: bold; 
	color: #FF3300; 
	text-decoration: none;
}

.f13_B { 
	font-size: 13px; 
	line-height: 14px; 
	font-weight: bold;
	 color: #000000;
}

.f13_gray {
	font-size: 13px;
	line-height: 14px;
	font-weight: normal;
	color: #929292;
}

.f13_gray2 {
	font-size: 13px;
	line-height: 20px;
	font-weight:bold;
	color:#666;
}

.f14 {
	font-size: 14px;
	line-height: 22px;
}

.f14_B {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #000000
}
.f14_blue_B2 {
	font-size: 14px;
	line-height: 18px;
	font-weight: bold;
	color: #0000CC;
}

.f14_blue_B {
	font-size: 14px;
	line-height: normal;
	color: #0000CC;
	font-weight: bold;
}
.f14_B_w {
	font-size: 14px;
	line-height: 22px;
	font-weight: bold;
	color: #FFFEEA;
}

.f16b {
	font-size: 16px;
	line-height: 160%;
	font-weight: bold;
}

.f16_bl_B {  
	font-size: 14px; 
	font-weight: bold; 
	color: #000000; 
	line-height: normal;
}

.f16_blue_B {
	font-size: 20px;
	font-weight: bold;
	color: #0033FF;
	line-height: 24px;
}

.f15_red_B {
	font-size: 15px;
	line-height: normal;
	font-weight: bolder;
	color: #FF0000;
}

.f20_red_B {
	font-size: 20px;
	line-height: normal;
	font-weight: bolder;
	color: #FF0000;
}

/* 共通設定 -----------------------*/
.clear {clear: both;}
.float_l {float: left;}
.float_r {float: right;}
.text_c {text-align: center;}
.text_r {text-align: right;}
.border_t {border-top: solid 1px #64758B; padding: 10px 0;}
.border_t_s {border-top: solid 1px #64758B; padding: 10px 0; width: 200px;}
.top_tpl {padding-bottom: 10px; width: 200px;}
.mar_10 {margin-bottom: 10px;}
.mar_20 {margin-bottom: 20px;}
.mar_t_10 {margin-top: 10px;}
.mar_t_20 {margin-top: 20px;}
.mar_t_30 {margin-top: 30px;}
.mar_r_20 {margin-right :20px;}
.mar_l_10 {margin-left :10px;}
.mar_l_20 {margin-left :20px;}
.pad_t_10 {padding-top :10px;}
.pad_t_20 {padding-top :20px;}
.pad_l_20 {padding-top :20px;}

.w900 {
	width: 900px;
	margin: 0 auto;
}

.w1000 {
	width: 1000px;
	margin: 0 auto;
}

.w204 {width: 204px;}
.w205 {width: 205px;}
.w200 {width: 200px;}
.w350 {width: 350px;}
.w390 {width: 390px;}
.w425 {width: 425px;}
.w500 {width: 500px;}
.w650 {width: 650px;}
.w680 {width: 680px;}
.w720 {width: 720px;}
.w780 {width: 780px;}
.w800 {width: 800px;}


#wrapper {
	margin-top:10px;
}

.contents {
	width: 1000px;
	margin: 0 auto;
	clear:both;
}

.con_right {
	float:right;
	width: 675px;
}

#bar_left {
	float:left;
	width:300px;
	z-index:0;
}

/* 共通設定 -----------------------*/
.base {
	width: 1000px;
	margin: 0 auto;
	clear:both;
}

/* パンクズ -----------------------*/
#topic_path{
	clear: both;
	width:1000px;
	margin: 10px 0;
}

#topic_path ul{
	width: 1000px;
	overflow: hidden;
}

#topic_path ul li{
	float: left;
	margin:0 10px;
}

#topic_path ul li a{
	padding-right:20px;
	background:url(/img/topic_path.gif) no-repeat right center;
}


/* ヘッダー -----------------------*/
#header{
	width:100%;
	height: 82px;
	background-image:url('../img/bg_head.jpg');
	background-repeat:repeat-x;
	border-bottom:2px solid #006600;
	text-align:center;/* IE7 */
}

#header .inner{
	width: 1000px;
	margin: 0 auto;
	overflow: hidden;
}

#header .inner .headlogo{
	float:left;
}

#header .inner .headlogo .maintit{
	
}

#header .inner .headlogo .maintit a{
	font-weight: bold;
	vertical-align: bottom;
	color:#000;
}

#header .inner .headlogo .maintit a:hover{
	text-decoration:underline;
}


#header .inner .nav{
	margin-top:2px;
}

#header .inner .nav .first{
	background-image:none;
}


#header .inner .nav li{
	float:left;
	padding-left: 9px;
	background: url(../img/icon_arrow_green_s.gif) no-repeat;
	background-position: left 50%;
	margin-left: 8px;
}

#header .inner .headright{
	float:right;
	width: 560px;
}

#header .inner .headright .headtitle{
	margin-top:15px;
}


#header .inner .headright ul.inl_block li {
  	display: inline-block; /* 横並び */
  	vertical-align: top;
}

#header .inner .headright ul.inl_block li .headimg {
	margin-top:10px;
}
 
/* IE6 */
#header .inner .headright ul.inl_block li {
  	_display: inline; /* display: inline-block;の代わり */
  	_zoom: 1; 
}
 
/* IE7 */
*:first-child+html #header .inner .headright ul.inl_block li {
  	display: inline; /* display: inline-block;の代わり */
  	zoom: 1; 
}


/* メニュー -----------------------*/
#menu{
	width:100%;
	height:28px;
	/* background:url("../img/c_img/menu_bg.png") repeat-x; */
	font-size:12px;
	clear: both;
	background-color:green;
	}

#menu ul{
	width:1000px;
	height:26px;
	list-style:none;
	padding:0;
	margin:0 auto;
}

#menu ul li {
	float:left;
	height: 26px;
	border-right: dotted 1px #CECEB4;
	padding:0 9px 0 8px;
}

#menu  ul li p{
	margin: 0;
	padding: 0 4px 0 4px;
	line-height: 25px;
}

#menu ul li a{
	color: #FFF;
}


#menu  li:hover{
	display: inline-block;
	text-decoration: none;
	background: none repeat scroll 0% 0%;
	color: #000;
}

/* フリー検索 -----------------------*/
#sitesearch{
	margin:5px 0 0 0;
	clear: both;
	overflow:hidden;

}

#sitesearch .inner{
	width: 1000px;
	margin: 0 auto;

}

#sitesearch .inner ul{

}

#sitesearch .inner li{
	float:left;
	padding: 0 10px;
	border-right: solid 1px #CECEB4;
}

#sitesearch .inner li a{
}


#search_block_kw {
	clear: both;
	margin-bottom:5px;
}

#search_block_kw .inner{
	overflow: hidden;
}


.ipt_kw_top {
	border: 1px solid #ddd;
	background: #f8f8f8 url(/img/icn_search.png)7px 50% no-repeat;
	padding: 5px;
	margin-right: 3px;
	line-height: 1.2;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 2px 2px 3px 0 #eee;
	-moz-box-shadow: inset 2px 2px 3px 0 #eee;
	-ms-box-shadow: inset 2px 2px 3px 0 #eee;
	-o-box-shadow: inset 2px 2px 3px 0 #eee;
	box-shadow: inset 2px 2px 3px 0 #eee;
	width: 340px;
	padding: 5px 0px 5px 30px;
}

.ipt_kw {
	border: 1px solid #ddd;
	background: #f8f8f8 url(/img/icn_search.png)7px 50% no-repeat;
	padding: 5px;
	margin-right: 3px;
	line-height: 1.2;
	font-size: 1.1em;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: inset 2px 2px 3px 0 #eee;
	-moz-box-shadow: inset 2px 2px 3px 0 #eee;
	-ms-box-shadow: inset 2px 2px 3px 0 #eee;
	-o-box-shadow: inset 2px 2px 3px 0 #eee;
	box-shadow: inset 2px 2px 3px 0 #eee;
	width: 250px;
	padding: 5px 0px 5px 30px;

}

.btn_kw_srch {
	width: 70px;
	height: 28px;
	border: 0 none;
	background: url(/img/btn_search_kw_s.jpg) no-repeat;
	color: #666;
	font-size: 119%;
	font-weight: bold;
	text-align: center;
	cursor: pointer;

}

.btn_snd_question {
	position: absolute;
	top: 10px;
	right: 12px;
	width: 200px;
	height: 80px;
	margin: 0;

}

#key {
	margin-top: 5px;
}


#search_block_kw dl {
	width: 580px;
	overflow: hidden;
	margin: 8px 0 0 0;
}

#search_block_kw dl dt {
	float: left;
	width: 112px;
	height: 26px;
	padding: 5px 0 0 9px;
	background: url(/img/bg_hukidashi.png) no-repeat ;
	color: #000;
	font-weight: bold;
}

#search_block_kw dl dd {
	margin-top: 4px;
}

#search_block_kw dl dd ul li {
	float: left;
	margin-right: 10px;
	line-height: 1.5;

}

#search_block_kw dl dd ul li a{
	text-decoration:underline;

}

#search_block_kw dl dd ul li a:hover{
	text-decoration:none;

}



/* コンテンツ広告 -----------------------*/
#ad_cont {
	height: 303px;
}

#ad_cont .inner{

}

#ad_cont .inner .ttl{
display: block;
font-size: 13px;
font-weight: bold;
line-height: 24px;
word-wrap: break-word;
background-color: #EFEBE0;
margin-bottom: 7px;
text-align: center;

}

#ad_cont .inner ul{

}

#ad_cont .inner li{
float: left;
margin-left: 5px;
width: 125px;
margin-bottom: 4px;
}

#ad_cont .inner li .imp_ad_text{
	font-size:12px;
}

/* 気になった数 -----------------------*/

.interest_head  {
	margin-top:2px;
}

.interest_head .inner {
	background-color: #FD991F;
	padding: 2px 5px 5px 5px;
	width: 210px;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	-ms-border-radius: 3px;
	-o-border-radius: 3px;
	border-radius: 3px;
	color: #fff;
	font-weight: bold;
}


.interest_head .inner .balloon{
	display: inline-block; 
	padding: 0 5px; 
	line-height: 27px; 
	border-radius: 3px; 
	background: #fff; 
	position: relative; 
	z-index: 1; 
	width: 200px;
	height: 25px;
	text-align: center;
}


.interest {
	background-image:url(../img/bg_interest.jpg);
	width: 66px;
	height: 60px;
}

.interest .txt{
	padding: 10px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
	color: red;
	
}

/* 特集リンク -----------------------*/
.t-link{
	top: 0;
	left: 0;
	border:5px solid #395C0C;
	width:640px;
	height:95px;
	padding:8px;
	background:#FFF;
	clear: both;
	margin-bottom:5px;
	margin-left:5px;
}

.t-link ul{
	list-style-type: none;
	width: 98%;
	padding: 0 0 0 5px;
    overflow: hidden;
    _zoom: 1;
    font-size:14px;
}

.t-link li{
    width: auto;
    padding: 3px 10px 3px 10px;
    float: left;
}

.t-link2{
	border:1px solid #395C0C;
	width: 308px;
	height: 165px;
	background:#FFF;
	clear: both;
	margin-bottom:5px;
	margin-top: 10px;
}

.t-link2 .title_2{
	border-bottom: 1px solid #CCCCCC;
	border-top: solid 3px #395C0C;  
	background-position: 14px 13px;  
	background-color: #EFFBE1;
	text-align: center;
	font-weight:bold;
	padding: 3px;
	font-size: 16px;
	line-height: 23px;
}

.t-link2 .text{
	font-size: 13px;
	padding: 10px;
	line-height: 16px;
}

.t-link2 ul{
	margin: 0 0 10px 45px;
    _zoom: 1;
    font-size:14px;
	list-style-image:url("/img/icon_arrow_green.gif") ;
}

.t-link2 li{
    width: 120px;
	line-height: 18px;
    float: left;
	font-weight: bold;
}


.f-bl {
	color: #395C0C;
}

.f-l {
	float: left;
}

.f-r {
	float: right;
}

/* フッター -----------------------*/
#foot{
	background: #EFFBE1;
	border-top: 6px solid #006600;
	width:100%;
	margin-top:-10px;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	text-align:center;/* IE7 */
}

#foot1{
	width:1000px;
	margin:0 auto;
}


.foot-title{
	border-left: 6px solid #2E490C;

	width:98%;
	margin-top: 3px;
	text-indent: 4px;
	font-size:12px;
	font-weight:bold;
	color:#2E490C;
	text-align: left;
}


.foot-title2{
	border-left: 6px solid #666;
	width:98%;
	margin-top: 3px;
	text-indent: 4px;
	font-size:12px;
	font-weight:bold;
	color:#666;
	text-align: left;
}

.foot-menu{
	clear:both;
	width:1000px;
	margin:0 auto;
	color:#001A66;
	text-align: left;
}

.foot-menu ul{
	background-color:#EFFBE1;
	width:815px;
	margin:10px 0 0 0;
	padding: 0;
}

.foot-menu ul li{
	display: inline;
	list-style-type:none;
	font-size:13px;
	line-height:200%;
	padding-right: 12px;
}

.foot-menu ul li a{
	font-size:11px;
	color: #444;
}

/*フッター伊集院さん追加バージョンcss*/
.footbg_t{
	background:url(../t-img/footbg_t.jpg);
	background-repeat:repeat-x;
	width:100%;
	height:270px;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	text-align:center;/* IE7 */
	clear:both;
}
.t_foot1{
	float:left;
	width:815px;
}
.t_foot2{
	float:left;
	width:185px;
}



/* フッター　下段 -----------------------*/

#foot-z{
	clear:both;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	background-color:#363;
	height: 230px;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	font-family: 'メイリオ',Meiryo,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;
	text-align:center;/* IE7 */

}

.foot-z-menu{
	padding: 0px;
	clear: both;
	height: 100px;
	width: 1000px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

.foot-z-menu ul{
	padding: 0px;
	float: left;
	height: 220px;
	width: 250px;
	background-image:url(../img/foot-z-menu-bk.png);
	margin: 5px 0;
}

.foot-z-menu ul li{
	list-style-type: none;
	font-size: 12px;
	font-weight: bold;
	text-align: left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #FFF;
	margin: 5px 0 0 0;
	text-indent: 14px;
	line-height: 150%;
}

.foot-z-menu ul li a{
	font-size: 12px;
	font-weight: normal;
	color: #FFF;
	text-decoration: none;
}

.foot-z-menu ul li a:hover{
	font-size: 12px;
	font-weight: normal;
	color: #FFFFFF;
	text-decoration: underline;
}

#fot2 {
	height: 36px;
	line-height:36px;
	width: 100%;
	background:rgba(3,59,3,1);
	color:#FFF;
	text-align: center;
	margin: 0 auto;
	padding: 0;
}

/* 外部サイト用 -----------------------*/
#outside_t {
	width:860px;
	float:left;
	font-size:10px;	
	margin-top: 12px;
	margin-bottom: 10px;

}

#outside_t .hgroup{
	line-height: 40px;
	color: #000;
	overflow: hidden;
	background: #DDD2B4;
}

#outside_t .c_l_title{
	padding-left: 40px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	background-position: 8px center;
	background-image:url(/img/ico_boushi.gif);
	background-repeat:no-repeat;
}

#outside_t .inner{
	width: 858px;
	border-left: solid 1px #DDD2B4;
	border-right: solid 1px #DDD2B4;
	border-bottom: solid 1px #DDD2B4;
	background: #fff;
	overflow: hidden;
	clear: both;
	display: block;
	padding-bottom: 10px;

}


#outside_t .inner ul {
	clear: both;
	width: 810px;
	padding: 0 0 0 5px;
	list-style-image: url("../img/lst_arrow.png");
}


#outside_t ul {
	clear: both;
	padding: 0 0 0 5px;

}

#outside_t li {
	padding: 5px;
	margin-top:5px;
	font-size:13px;
	border-bottom: dotted 1px;
	text-align: left;
}

#outside_t li a{
	text-decoration: underline;
}

#outside_t li a:hover {
	text-decoration: none;
}


#outside_t2 {
	width:265px;
	font-size:10px;	
	margin-top: 12px;
	margin-bottom: 10px;
	margin:0 auto;

}

#outside_t2 .inner ul {
	clear: both;
	width: 300px;
	padding: 0 0 0 5px;
	list-style-image: url("../img/lst_arrow_2.png");
}


#outside_t2 ul {
	clear: both;
	padding: 0 0 0 5px;

}

#outside_t2 li {
	font-size: 14px;
	line-height: 27px;
}


/* 外部サイト用 投資物件 -----------------------*/
#s_article {
	width: 310px;
	background-position: 0 bottom;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 1px;
	margin-top:10px;
}

#s_article .hgroup{
	height: 35px;
	color: #000;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
	border-bottom: solid 2px #e0e0e0;
	border-top: 6px solid #009900;
	background-color: #f9f9f9;
	border-left: solid 1px #CECEB4;
	border-right: solid 1px #CECEB4;
}

#s_article .lefttitle{
	float: left;
	margin: 0;
	padding-left: 30px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 36px;
}

#s_article .lefttitle a{
	color:#000;
	text-decoration:underline;
}

#s_article .lefttitle a:hover{
	text-decoration:none;
}


#s_article body {
	background-color: #FFF;

}

#s_article .inner{
	padding: 5px;
	background-color: #FFF;
	border-left: solid 1px #CECEB4;
	border-right: solid 1px #CECEB4;
	border-bottom: solid 1px #CECEB4;
	background:#FFF url(/img/logo_toushi_hakase.jpg) no-repeat;
	background-position:13px 165px ;
}


#b_article {
	width: 677px;
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	padding-bottom: 1px;
	margin-top:10px;
	background-color: #FFF;
	border-left: solid 1px #CECEB4;
	border-right: solid 1px #CECEB4;
	border-bottom: solid 1px #CECEB4;
}

#b_article .hgroup{
	height: 35px;
	color: #000;
	overflow: hidden;
	border-radius: 4px 4px 0 0;
	border-top: 6px solid #009900;
	border-bottom: solid 2px #e0e0e0;
	background-color: #f9f9f9;
	margin-bottom:5px;
}

#b_article .lefttitle{
	float: left;
	margin: 0;
	padding-left: 30px;
	font-size: 15px;
	font-weight: bold;
	text-align: left;
	line-height: 36px;
}


#b_article .inner{
	margin:5px;
}

#b_article body {
	background-color: #FFF;

}

#b_article .view_more_dtl{
	float:right;
	margin:0;
	padding: 10px 20px 0 0;
	color: #333;
	text-decoration: underline;
	font-size: 14px;
}


/* カテゴリトップ -----------------------*/
.category_head .icon_area{
	float:left;
}

.category_head .text_box{
	background:url(/img/c_img/category_head_2.png);
	background-repeat:repeat-x;
	float:left;
	height:56px;
}

.category_head .text_box div{
	font-size: 21px; 
	font-weight:bold; 
	line-height: 33px;
	color: #006600;
	padding-right: 10px;
	margin-top: 22px;
}

.category_head .bottom_area{
	float: left;
	margin-top: 16px;
}

/* 会員登録 -----------------------*/
.formdata {
	margin: 15px 0 15px;
	position: relative;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 1px 2px 3px;
	width:635px;
	table-layout: fixed;/* tableの列幅を固定レイアウト化し幅を自由に設定 */ 
}

.formdata input:focus{
	background: #FFFFCC;
}

th.label {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	background-color: #F7FBFA;
	color: black;
	text-align: left;
	width: 148px;
	padding: 10px 12px 10px 14px;
	vertical-align: top;
}
.required {
	background-color: rgb(190, 14, 14);
	float: right;
	height: 20px;
	width: 29px;
	display: block;
	padding-left: 2px;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
}

.required p {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}

.ime_jp {
	border-color: white white #CCC #CCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	font-size: 15px;
	padding: 9px;
	text-align: left;
	line-height: 1.8;
}

.ime_jp_required {
	border-color: white white #CCC #CCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	font-size: 12px;
	text-align: left;
	line-height: 1.8;
	background-color:#FFF;
	padding: 9px;
	vertical-align: top;
}

.section .title{
	position: relative;
	background: #d7e0ea;
	padding: 4px;
	color: #003366;
	font-size: 115%;
	font-weight: bold;
	border-left: 5px solid #37506A;
	margin-top: 10px;
	width:620px;

}

.formdata2 {
	margin: 15px 0 15px;
	position: relative;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 1px 2px 3px;

	width: 635px;
	table-layout: fixed;
}

/* 会員登録（ログインフォーム用） -----------------------*/
.formdata_login {
	margin: 15px 0 15px;
	position: relative;
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 1px 2px 3px;
	width:470px;
	table-layout: fixed;/* tableの列幅を固定レイアウト化し幅を自由に設定 */ 
}

.formdata_login  input:focus{
	background: #FFFFCC;
}

th.label {
	border-bottom: 1px solid #CCC;
	border-right: 1px solid white;
	border-left: 1px solid white;
	border-top: 1px solid white;
	background-color: #F7FBFA;
	color: black;
	text-align: left;
	width: 148px;
	padding: 10px 12px 10px 14px;
	vertical-align: top;
}
.required {
	background-color: rgb(190, 14, 14);
	float: right;
	height: 20px;
	width: 29px;
	display: block;
	padding-left: 2px;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
}

.required p {
	margin:0;
	padding:0;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 13px;
	line-height: 20px;
}

.ime_jp {
	border-color: white white #CCC #CCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	font-size: 15px;
	padding: 9px;
	text-align: left;
	line-height: 1.8;
}

.ime_jp_required {
	border-color: white white #CCC #CCC;
	border-style: none solid solid;
	border-width: medium 1px 1px;
	font-size: 12px;
	text-align: left;
	line-height: 1.8;
	background-color:#FFF;
	padding: 9px;
	vertical-align: top;
}

.section .title{
	position: relative;
	background: #d7e0ea;
	padding: 4px;
	color: #003366;
	font-size: 115%;
	font-weight: bold;
	border-left: 5px solid #37506A;
	margin-top: 10px;
	width:620px;

}



/*　タブ部分　*/

		/* 表示領域全体 */
		div.sample div.sampletabbox {margin: 0px 0px 0px 19px; padding: 0px;}
		/* タブ部分 */
		div.sample p.sampletabs { margin: 0px; padding: 0px; }
		div.sample p.sampletabs a { display: block; float: left; margin: 0px 1px 0px 0px; padding: 3px; text-align: center;cursor: pointer;position: 

relative;padding: 10px;background: #fffbf5;border: 1px solid #f3c486;color: #e99214;font-size: 105%;font-weight: bold;
text-align: center; }
		div.sample p.sampletabs a:hover { text-decoration: underline; }
		/* 対応表示領域 */
		div.sample div.sampletab { width: 635px; clear: left; }
		div.sample div.sampletab p { margin: 0.5em; }
		/* 装飾（今回のテクニックとは無関係） */
		div.sample div.sampletab ul, div.sampletab ol { margin-top: 0.5em; margin-bottom: 0.5em; }
		div.sample div.sampletab li { line-height: 1.35; margin-bottom: 0px; margin-top: 0px; }
		div.sample div.sampletab p.tabhead { font-weight: bold; border-bottom: 3px double gray; }



/* 質問詳細 -----------------------*/
.show_mask_txt  {
	margin: 0;
	padding: 0;
}

.show_mask_txt a {
  width: 472px;
  height:273px;
  height: 0;
  overflow: hidden;
  display: block;
  padding: 273px 0 0;
  background: url(/img/parts_mask.png) no-repeat 0 0;
}
.show_mask_txt a {
  background: url(/img/parts_mask.png) no-repeat 0 0;
}
.show_mask_txt a:hover {
  background-position: 0px -276px;
}




/* --------LPOコンテンツ表示部分------------*/
#lpo_c_area{
    float: left;
    font-size: 10px;
    width: 214px;
    height: 257px;
    margin-top: 6px;
}
.lpo_c_title {
width: 211px;
height: 70px;
color: #000;
overflow: hidden;
background-color: #EAF5DB;
border-radius: 6px 6px 0px 0px;
border-width: 5px 1px 2px;
border-style: solid;
border-color:#A3CE76 #CCCCCA #CCCCCA;
font-weight: bold;
font-size: 15px;
padding-top: 6px;
}

.lpo_c_inner {
background: none repeat scroll 0% 0% #FFF;
width: 202px;
border-radius: 0px 0px 6px 6px;
border-width: 0 1px 1px 1px;
border-style: solid;
border-color: #CCCCCA;
clear: both;
display: block;
padding: 5px 0px 4px 9px;
border-radius: 0px 0px 6px 6px;
font-size: 12px;
height:165px;
}
.lpo_c_inner a{
	font-weight:bold;
	font-size: 13px;}
#lpo_c_area ul{
	width:200px;}
#lpo_c_area li{
	width:200px;
	height:70px;
	margin-top:10px;
	margin-left:3px;
	list-style:none;}
#lpo_c_area .cat5 {
    width: 199px;
    height: 49px;
    margin-top: 6px;
    margin-left: 3px;
    list-style: none outside none;}

#lpo_c_area .cat5 a{
	font-weight:bold;
	font-size: 12px;}

.interest_head_lpo .inner {
    background-color: #FD991F;
    padding: 2px 5px 5px;
    width: 203px;
    border-radius: 3px;
    color: #FFF;
    font-weight: bold;
}
.interest_head_lpo .inner .balloon {
    display: inline-block;
    padding: 0px 5px;
    line-height: 27px;
    border-radius: 3px;
    background: none repeat scroll 0% 0% #FFF;
    position: relative;
    z-index: 1;
    width: 194px;
    height: 25px;
    text-align: center;
}
.ipt_kw_top_lpo {
    border: 1px solid #DDD;
    background: url('/img/icn_search.png') no-repeat scroll 7px 50% #F8F8F8;
    margin-right: 3px;
    line-height: 1.2;
    font-size: 1.1em;
    border-radius: 3px;
    box-shadow: 2px 2px 3px 0px #EEE inset;
    width: 327px;
    padding: 5px 0px 5px 30px;
}

/*20140915 投資博士トップへの記事表示*/
.best_soudan li {
    padding: 10px 5px 0 24px;
    list-style: circle;
    list-style-position: outside;
    background-image: url(http://www.toushi-hakase.com/img/xbg_best_soudan.png.pagespeed.ic.m50RNm52YA.png);
    background-repeat: no-repeat;
    background-position: 0px 9px;
}
.best_soudan li a {
    text-decoration: none;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
    color: #333;
}


/*TOP*/
.k_2waku{
	width:186px;
	height:75px;
	padding:10px 5px 5px 5px;
	border-bottom:1px #999999 dotted;
	background:url(/img/osusume_bg.jpg);
}
.k_2waku1{
	width:77px;
	float:left;
}
.k_2waku2{
	width:100px;
	float:left;
}
.k-2{
	margin:auto;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#006600;
	text-decoration:underline;
}
.k-2 a{
	margin:auto;
	font-size:16px;
	font-weight:bold;
	line-height:20px;
	color:#006600;
	text-decoration:underline;
}
.k-2text{
	margin:auto;
	font-size:12px;
	font-weight:bold;
	line-height:16px;
	color:#999;
	text-decoration:none;
}
.k-2box a{
	width:196px;
	display:block;
}

/*伊集院さん追加css*/
.t_pv1{
	float:left;
	background:url(../t-img/hi-349-kyotsu.gif);
	background-repeat:no-repeat;
	height:52px;
	padding-left:75px;
}
.t_pv2{
	color:#FFF;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	line-height:22px;
	text-align:center;
	width:145px;
}
.t_pv3{
	line-height:25px;
	font-size: 15px;
	line-height: normal;
	font-weight: bolder;
	color: #FF0000;
	text-align:center;
	width:145px;
}
.t_new1{	
	font-size: 14px;
	line-height:40px; 
	font-weight: bold; 
	color: #000000; 
	text-indent:60px;
	padding-top:19px;
	background:url(../t-img/16-d-hi-427-top.jpg);
	background-repeat:no-repeat;
}
.t_category1{
	background:url(../t-img/hi-1762-top.jpg);
	background-repeat:no-repeat;
}

/*伊集院さん挿入*/
.t_head1{
	float:left;
	width:122px;
	text-align:left;
}
.t_head2{
	float:left;
	width:438px;
	text-align:right;
}
.t_head3{
	margin-top:19px;
}
/*伊集院さん挿入　相談ページ*/
.question1{
	width:658px;
	margin:0px;
	text-align:left;
}
.question2{
	background:url(../img/questionbg2.jpg);
	background-repeat:no-repeat;
	border-left:1px #CCCCCC solid;
	border-right:1px #CCCCCC solid;
}
.qa_b1{
	width:460px;
	text-align:center;
}/*伊集院さん挿入　アドバイザー*/
.t_specialist1{
	background:url(../t-img/hi-1906-specialist_l.jpg);
	background-repeat:no-repeat;
}
.t_specialist2 { 
	font-size: 12px; 
	line-height: 14px;
	margin-top:140px;
	margin-left:70px;
	padding-bottom:15px;
	text-align:left;
}
/*伊集院さん挿入 ログイン*/

.t_login1{
	background:url(../t-img/hi-548-login.jpg);
	background-repeat:no-repeat;
}
.t_login2{
	margin-top:20px;
	padding-bottom:16px;
	margin-left:180px;
	font-size: 14px;
	line-height: 20px;
}
.t_login2 a{
	font-weight:bold;
}
/* セレクトタイトル サイド表示　*/
.s_title_bnr{
	margin-top:-20px;
	text-align:center;
	z-index:1;}


#select_title_side {
    width: 302px;
    height: 283px;
    border: 4px solid #77B677;
    border-radius: 8px;
    margin: 10px 0px 10px 0px;}
	
#select_title_side .hgroup {
    height:40px;
    color: #000;
    background-color:#D5E4B6;
    border-width: 6px 1px 2px;
    border-style: none;
    border-color:#B0DA6F #E0E0E0 #E0E0E0;
	font-size:14px;
	font-weight:bold;
	padding:7px 0px 5px 0px;
    border-radius:4px 4px 0px 0px;}

	
#select_title_side ul{
	list-style:none;
	padding:0px;
	margin:0px;}
	
#select_title_side li{
	margin-left:0px;
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #DFDFD0;
	line-height: 0;  /* IE7対応　*/
	font-size:1%;    /* IE7対応　*/
}

#select_title_side li a:hover {
	background:#F7F7EE;
	border-radius: 5px;
}

#select_title_side li:last-child {
	border-bottom: 0px;
	border-radius: 0px 0px 5px 5px;
}

#select_title_side li a {
	display: block;
	position: relative;
	z-index: 10;
	height: 28px;
	margin: 0;
	padding: 0px 0px 0px 45px;
	background: #FFF;
	color: #575748;
	font-size: 14px;
	line-height: 27px;
	font-weight: bold;
	text-decoration: none;
	border-radius: 5px;
	color: #03c;
	text-decoration: underline;
}



#select_title_side li a:before {
    display: block;
    content: "";
    position: absolute;
    top: 36%;
    left: 18px;
    width: 8px;
    height: 8px;
    margin-top: 0px;
    border-radius: 50%;
    transition: all 0.3s ease 0s;
	background: none repeat scroll 0% 0% #FF7A4D;
}
#select_title_side li a:hover:before {
	left: -10px;
	width: 50px;
	height: 50px;
	margin-top: -20px;
	background: none repeat scroll 0% 0% #FF7A4D;
    content: url('/img/look.png');}
.f_l{
	float:left;
	margin: 0px;
	padding:0px;
	line-height:27px}
.f_r_k{
	float:right;
	color:#FF7E00;
	font-size:12px;
	width:62px;
	margin:0px 5px;}
.f_r_m{
	float:right;
	color:#5990FF;
	font-size:12px;
	width:62px;
	margin:0px 5px;}
#title_random{
	}
/* 質問詳細画面　タイトル部分　*/
#q_detail{
	background:url(../img/q_detail_bg.png);
	background-repeat:no-repeat;
	background-position:left;
	height: 150px;
	width: 510px;}
.q_title{
	width: 340px;
	position: relative;
	top: 25px;
	left: 36px;
	height: 75px;
	display: block;}
.q_answer{
	width:340px;
	position: relative;
	top: 33px;
	left: 30px;}
.q_interest{float: right;
	position: relative;
	top: -77px;
	right: 26px;}
.twitter{
	width:65px;
	margin-top:10px;
	height:20px;
	}
.q_title_img{
	width: 148px;
	position: relative;
}
/*質問一覧部分*/
.ql_1{
	background:url(../img/ql_search_bg.jpg);
	background-repeat:no-repeat;
	height:113px;
	width:660px;
	text-align:center;
	margin:auto;
}
.ql_2{
	width:660px;
	height:35px;
}
.ql_2r{
	float:left;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#F00;
	line-height:35px;
	padding-left:50px;
	padding-right:45px;
	text-align:left;
}
.ql_2l{
	width:460px;
	float:left;
	text-align:left;
}
.ql_2l a:link{
	color:#666;
	text-decoration:underline;
}
.ql_2l ul{
	width:460px;
	margin:0px;
}
.ql_2l li{
	float:left;
	padding-right:15px;
	list-style:none;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	line-height:35px;
}

	
.ql_text1{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#666;
	line-height:25px;
	padding-top:25px;
}
.ql_text2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	font-weight:bold;
	line-height:25px;
	margin-left:10px;
	width:660px;
	border-top:2px solid #006600;
	text-align:left;
	margin:auto;
}
.p10{
	padding-left:10px;
}
.l36{
	margin-left:10px;
	margin-top:10px;
	background:url(../img/ql_titleicon.gif);
	background-repeat:no-repeat;
	padding-left:60px;
	line-height:36px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#006600;
}
.ql_waku1{
	width:628px;
	height:155px;
	margin:auto;
	margin-bottom:15px;
	border-top:6px #FF8C00 solid;
	border-bottom:1px #FF8C00 solid;
	border-left:1px #FF8C00 solid;
	border-right:1px #FF8C00 solid;
	border-radius:5px;
	padding:5px;
	background-color:#FFF;
}

.ql_waku1l{
	float:left;
	text-align:left;
	width:80px;
	margin-right:5px;
}
.ql_waku1r{
	float:left;
	text-align:left;
	width:543px;
}
.kininatta{
	background:url(../img/interested_bg.jpg);
	background-repeat:no-repeat;
	font-size:14px;
	line-height:20px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#F00;
	text-align:center;
	padding-top:25px;
	padding-bottom:55px;
	font-weight:bold;
}
.ql_day{
	margin-top:15px;
	line-height:18px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:12px;
	color:#666;
	text-align:center;
}

.ql_waku2{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	border-bottom:1px #333333 dotted;
	background:#FFF7EA;
	height:50px;
	padding:5px;
}
	
.ql_waku2 a:link{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:14px;
	line-height:25px;
	font-weight:bold;
	text-decoration:underline;
}
.ql_waku3{
	padding-top:5px;
	padding-bottom:5px;
	line-height:20px;
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color:#666;
}
.l_25{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:25px;
	color:#666;
}
.l_25 a:link{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:25px;
	color:#666;
	text-decoration:underline;
}
.l_25blue a:link{
	font-size:12px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	line-height:25px;
	color:#00F;
	text-decoration:underline;	
}
.waku2_1{
	width:543px;
	height:30px;
	margin:0px;
	padding:0px;
}
.shitsumon_icon{
	float:left;
	background:url(../img/ql_icon1.gif);
	background-repeat:no-repeat;
	line-height:25px;
	color:#666;
	padding-left:35px;
}
.kaito_icon{
	float:left;
	background:url(../img/ql_icon2.gif);
	background-repeat:no-repeat;
	line-height:25px;
	color:#666;
	margin-left:10px;
	padding-left:35px;
}
.c_icon{
	float:left;
	background:url(../img/ql_icon3.gif);
	background-repeat:no-repeat;
	line-height:25px;
	color:#666;
	margin-left:10px;
	padding-left:35px;
}
.kininatta2{
	width:172px;
	text-align:center;
}

/*登録フォーム*/
.lh20{
	font-size:12px;
	color:#F00;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-weight:bold;
	line-height:20px;
	}
#lightbox {
	background-color: #eee;
	padding: 10px;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxCaption {
	color: #333;
	background-color: #eee;
	font-size: 90%;
	text-align: center;
	border-bottom: 1px solid #666;
	border-right: 1px solid #666;
}
#lightboxIndicator {
	border: 1px solid white;
}
#lightboxOverallView,
#overlay {
	background-color: #000;
	opacity: 0.5;
}
* html #lightboxOverallView,
* html #overlay {
	background-color: #000;
	filter: Alpha(opacity=50);
}
/*会員登録・ログイン*/
.login_toku{	
	color:#FF5C26;
	line-height:16px;
	font-weight:bold;
	margin-top:10px;
	margin-bottom:10px;
}
/*アドバイザーページ*/
.ad_come1{
	font-size:13px;
	line-height:20px;
}

/*20141217 フッタにキャラクターを追加*/

.d-footer{
	position: relative;
}

.d-footer2{
	position: absolute;
	top: -120px;
	left: -120px;
	width: 180px;
	height: 121px;
}

/******************** 20141224 d-link挿入 ********************/

.d-top-side-link-box{
	height:80px;
	margin-top:10px;
}

.d-top-side-link{
	width:215px;
	float:left;
}

.d-top-side-link-font{
	font-size:23px;
	line-height:40px;
	text-decoration:underline;
}

.d-top-side-link-font2{
	font-size:14px;
	line-height:20px;
}

.d-top-side-link-img{
	float:left;
	width:91px;
	height:90px;
}


.waku_r{
	border:2px solid #F00;
	line-height:25px;
	font-weight:bold;
	color:#F00;
	font-size:13px;
	text-align:center;
	margin-bottom:10px;
}

/*　サイド　会員特典　*/
#tokuten{
	background:#ECF6EB;
	border:solid 1px #AAAAAA;
	padding:10px 5px 5px 5px;
	margin-top:10px;
	border-radius:5px;
}
#tokuten .title{
	color: #54535A;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;}

#tokuten .inner {
	border: 1px solid #888;
	height: 164px;
	width: 290px;
	background: #FFFFFF;
	margin: 10px 3px;
	text-align:left;
}
#tokuten .inner .t_detail {
	width: 270px;
	margin: 5px 10px;
}
#tokuten .inner .f13{
	font-size:13px;}
#tokuten .inner .f12{
	font-size:12px;
	line-height: 19px;}
#tokuten .inner .f11{
	font-size:11px;}

/*　質問一覧リスト　会員特典　*/
#list_top_tokuten{
	width:657px;
	height:140px;
	border:1px solid #cccccc;
	border-radius:20px;
	background:#F5F5F5;
	margin:15px 10px 10px 10px;
	box-shadow: #B0ADAD 1px 1px 3px 0px;}

#list_top_tokuten .tokuten_ti{
	position: relative;
	top:-16px;
	left:14px;}
#list_top_tokuten .t01{
	float:left;
	margin-left:15px;
	margin-top:5px;
	margin-right:5px;
	margin-bottom:5px;
	position: relative;
	top: -13px;}
#list_top_tokuten .t02{
	float:left;
	margin:5px;
	position: relative;
		top: -13px;}
#list_top_tokuten .t03{
	float:left;
	margin-left:5px;
	margin-top:5px;
	margin-right:10px;
	margin-bottom:5px;
	position: relative;
	top: -13px;}
#list_top_tokuten .t_text1{
	position: relative;
	top: -10px;
	text-align: center;
	font-size: 15px;
	font-weight: bold;}

/*　ログイン画面追加　*/

.login-title{
	font-size:28px;
	line-height:34px;
	color:#179F15;
	font-weight:bold;
}

.waku-login{
	border:solid 3px #179F15;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.kaiin-title{
	font-size:28px;
	line-height:34px;
	color:#FF2626;
	font-weight:bold;
}
.waku-kaiin{
	border:solid 3px #FF2626;
	padding:5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.f-red{
	color:#FF2626;
}

.maru{
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}

.waku-all{
	border:solid 1px #999;
	padding:5px;
	-webkit-border-radius: 6px;
	-moz-border-radius: 6px;
	border-radius: 6px;
}


/* アドバイザー情報項目ここから */   
.ad_search_top {
    width: 680px;
    border-top: 20px solid #54B123;
    border-radius: 5px 5px 0px 0px;
    background: #ffffff;
    border-bottom: 2px dotted #cccccc;
    border-left: 1px #cccccc solid;
    border-right: 1px #cccccc solid;
    min-height: 58px;}
.ad_search_top .title{
	width: 271px;
	float: left;
	margin-left: 15px;
	margin-top: 20px;
	}
.ad_search_top .search_img{
	width: 302px;
	float: right;
	margin-top: 14px;
	margin-right: 14px;}
.ad_search_top .search_box{
	clear: both;
	margin: 15px;
	border-radius: 5px;
}
.ad_search_top .search_box .search1{
	border:1px solid #6D9041;
	border-radius: 7px;
	margin-bottom:10px;}
.ad_search_top .search_box .search1 .label{
	background:#87C023;
	font-size: 14px;
	line-height: 30px;
	font-weight: bold;
	color: #FFFEEA;
	border-radius: 5px 5px 0px 0px;
	height: 30px;
}        

.ad_search_top .search_box .search1 .inner{
	padding:15px;
	min-height: 30px;}                           
.infobox{
	margin-bottom:15px;}

.infobox .box1{
	padding: 15px;
	height: 92px;
	margin: 10px 5px;
	border: 1px solid #9C7B60;
	border-radius: 5px;
	background:#FFFFFF;}

.infobox .float-l{
	float:left;
	width:105px;}

.infobox .float-r{
	float:right;}

.infobox .float-l .pict{
	width:90px;
	height:90px;
	border:1px solid #AAA099;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-radius:3px;}

.infobox .float-l .pict img{
	width:auto;
	height:auto;}

.infobox .float-r .inner{
	width: 510px;}

.infobox .float-r .inner .favolite_on{
	float: right;
	position: relative;
	left: 5px;
	top: -14px;}

.infobox .float-r .inner .specialist_date{}
.infobox .float-r .inner .specialist_date dl{
	clear:both;
	margin:0px;}

.infobox .float-r .inner .specialist_date dd{
	float:left;
	padding: 0px 0px 7px 0px;
	margin:0px 8px 0px 0px;
	color:#5B4635;}


.infobox .float-r .inner .specialist_date .name{
	background: url("/img/icon_mini.png") no-repeat;
	background-position: 43px 4px;
	width: 60px;
	height: 15px;
	color:#77777;}

.infobox .float-r .inner .specialist_date .type{
	background: url("/img/icon_mini.png") no-repeat;
	background-position: 43px -16px;
	width: 60px;
	height: 15px;
	color:#77777;}

.infobox .float-r .inner .specialist_date .tel{
	background: url("/img/icon_mini.png") no-repeat;
	background-position: 43px -97px;
	width: 60px;
	height: 15px;
	color:#77777;}

.infobox .float-r .inner .specialist_date .address{
	background: url("/img/icon_mini.png") no-repeat;
	background-position: 43px -74px;
	width: 60px;
	height: 16px;
	color:#77777;}


.infobox .aadviser_comment {
	clear: both;
	position: relative;
	background: none repeat scroll 0% 0% #FCE6B0;
	border: 1px solid #9C7B60;
	height: 32px;
	padding: 12px;
	margin:-4px 5px 20px 5px;
	color: #5B4635;
	font-size: 13px;
	border-radius: 5px;}

.infobox .aadviser_comment:after, .infobox .aadviser_comment:before {
	 bottom: 100%;
	 left: 60px;
	 border: solid transparent;
	 content: " ";
	 height: 0;
	 width: 0; position:
	 absolute; pointer-events: none; }

.infobox .aadviser_comment:after {
	border-color: rgba(252, 249, 244, 0);
	border-bottom-color: #FCE6B0;
	border-width: 12px;
	margin-left: -12px; }

.infobox .aadviser_comment:before {
	border-color: rgba(187, 187, 187, 0);
	border-bottom-color: #9C7B60;
	border-width: 13px;
	margin-left: -13px;}


/* アドバイザー　会社情報ここから */
.ad_top{
	width:680px;
	margin-bottom:15px;
	border-top: 5px solid #54B123;
	border-radius: 5px;
}
.ad_top .box2{
	height:170px;
	padding: 15px;
	background:#FFFFFF;
}

.ad_top .float-l{
	float:left;
	width:170px;}

.ad_top .float-r{
	float:right;}

.ad_top .float-l .pict{
	border:1px solid #AAA099;
	display: table-cell;
	text-align: center;
	vertical-align: middle;
	border-radius:3px;
	padding:2px;
	background:#FFFFFF;
	height:160px;}

.ad_top .float-l .pict img{
	width:auto;
	height:auto;
	max-width: 160px;
	max-height: 160px;}

.ad_top .float-r .inner{
	width: 470px;}

.ad_top .float-r .inner .favolite_on{
	float: right;
	position: relative;
	top: 10px;}

.ad_top .float-r .inner .specialist_date{}
.ad_top .float-r .inner .specialist_date dl{
	clear:both;
	margin:0px;}

.ad_top .float-r .inner .specialist_date dd{
	float:left;
	padding: 0px 0px 7px 0px;
	margin: 5px 8px 6px 0px;
	color: #5B4635;
	font-size: 14px;
	width: 390px;}


.ad_top .float-r .inner .specialist_date .name{
	background: url("/img/icon_mini.png") no-repeat;
	background-position: 47px 4px;
	width: 60px;
	height: 15px;
	color:#77777;}

.ad_top .float-r .inner .specialist_date .type{
	background: url("/img/icon_mini.png") no-repeat;
	background-position: 47px -16px;
	width: 60px;
	height: 15px;
	color:#77777;}

.ad_top .float-r .inner .specialist_date .tel{
	background: url("/img/icon_mini.png") no-repeat;
	background-position: 47px -97px;
	width: 60px;
	height: 15px;
	color:#77777;}

.ad_top .float-r .inner .specialist_date .address{
	background: url("/img/icon_mini.png") no-repeat;
	background-position: 47px -74px;
	width: 60px;
	height: 16px;
	color:#77777;}


.ad_top .adviser_comment {
	color: #3E3025;
	clear: both;
	position: relative;
	padding: 12px;
	display: inline-block;
	min-height: 70px;
	font-size: 13px;
	border: 1px solid #81654E;
	border-radius: 5px;
	background: url("/img/comment.png") no-repeat scroll 11px 12px #F9F9D2;
	margin: 0px 8px;
	padding-left: 90px;
	width: 560px;}

.ad_top .adviser_comment:before {
	content: "";
	position: absolute;
	top: -16px;
	left: 38px;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 16px 16px 16px;
	border-color: transparent transparent #F9F9D2 transparent;
	z-index: 1;
}
.ad_top .adviser_comment:after {
	content: "";
	position: absolute;
	top: -18px;
	left: 37px;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 1px 17px 17px 17px;
	border-color: transparent transparent #81654E transparent;
}


	
	
/* アドバイザー　tab */
.ad_tab_box1{
	width:680px;
	margin-bottom:0px;
}
.ad_tab_box1 ul{
	list-style:none;
	height:40px;
	border-bottom:1px solid #81654E;
	padding-left: 4px;
	}
.ad_tab_box1 li{
	float:left;
	width:160px;
	border-radius:5px 5px 0px 0px;
	border:1px solid #81654E;
	height:40px;
	text-align:center;
	line-height:40px;
	margin-right:3px;
	margin-left:3px;
	border-bottom:none;
	color:#ffffff;
	font-weight:bold;
	}
.ad_tab_box1 li.tab_off a:link{
	color:#Ffffff;
	height: 100%;
	widows: 100%;
	display: block;}
.ad_tab_box1 li.tab_off a:hover{
	color:#ffffff;
	height:100%;
	width:100%;
	background:#F6B6A0;}
.ad_tab_box1 li.tab_off a:visited{
	color:#Ffffff;}

.ad_tab_box1 li.tab_on a:link{color:#F86203;}
.ad_tab_box1 li.tab_on a:hover{color:#F88503;}
.ad_tab_box1 li.tab_on a:visited{color:#F86203;}

.ad_tab_box1 li.tab_on{
	border-bottom:none !important;
	background: #ffffff;}
.ad_tab_box1 li.tab_off{
	background: #ED6C42;
	border-bottom:1px solid #81654E;
	height:39px;}

/* アドバイザー　tab2 */
.ad_tab_box2{
	width:680px;
	background: #ffffff;
}

.ad_tab_box2 .inner{
	padding:10px;}
	
.ad_tab_box2 .inner .select{
	height:20px;
	line-height:20px;
	margin-left:10px;}
.ad_tab_box2 .inner .select a:link{color: #3892CB;}
.ad_tab_box2 .inner .select a:hover{color: #3892CB;}
.ad_tab_box2 .inner .select a:visited{color: #3892CB;}

.more{
	height: 40px;
	line-height: 36px;
	width: 155px;
	font-weight:bold;}
.more a:link{
	color:#3892CB;}

/* アドバイザー　円グラフ */
.chart_box .title {
	height: 55px;
	line-height: 55px;
	display: block;
	font-size: 14px;
	text-align: left;
	padding-left: 20px;
	font-weight: bold;}
.chart_box .title a:link{
	color: #5B4635;
	text-decoration:under-line}

.chart_box {
	color: #5B4635;
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: auto;
	min-width: 115px;
	line-height: 32px;
	text-align: center;
	background: #FCF9F4;
	border-top:1px solid #a7a7a7;
	z-index: 0;
	margin-bottom: 20px;
}
.chart_box:before {
	content: "";
	position: absolute;
	top: -24px; left: 10%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 24px 24px 24px;
	border-color: transparent transparent #FCF9F4 transparent;
	z-index: 0;
}
.chart_box:after {
	content: "";
	position: absolute;
	top: -25px; left: 10%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 24px 24px 24px;
	border-color: transparent transparent #a7a7a7 transparent;
	z-index: -1;
}


/* アドバイザー　thanks_box */
.thanks_box .title {
	height: 55px;
	line-height: 55px;
	display: block;
	font-size: 14px;
	text-align: left;
	padding-left: 20px;
	font-weight: bold;}
.thanks_box .title a:link{
	color: #5B4635;
	text-decoration:under-line}

.thanks_box {
	color: #5B4635;
	position: relative;
	display: inline-block;
	padding: 0 15px;
	width: 650px;
	min-width: 115px;
	line-height: 32px;
	text-align: center;
	background: #ffffff;
	border-top:1px solid #a7a7a7;
	z-index: 0;
	margin-bottom:15px;
}
.thanks_box:before {
	content: "";
	position: absolute;
	top: -24px; left: 10%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 24px 24px 24px;
	border-color: transparent transparent #ffffff transparent;
	z-index: 0;
}
.thanks_box:after {
	content: "";
	position: absolute;
	top: -25px; left: 10%;
	margin-left: -10px;
	display: block;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 0 24px 24px 24px;
	border-color: transparent transparent #a7a7a7 transparent;
	z-index: -1;
}
.ad_top .box3 {
    height: 35px;
padding: 10px 10px 10px 20px;
background: none repeat scroll 0% 0% #F6F7FC;
font-size: 18px;
font-weight: bold;
border-bottom: 2px dotted #CCC;
line-height: 35px;
}

.menseki{
	font-size:12px;
	line-height:22px;
	color:#FF9326;
	width:92%;
	padding:10px;
	margin-right:0 auto;
	margin-left:0 auto;
	margin-top:20px;
	border:1px solid #FFB973;
}

.r_waku{
	font-size:12px;
	line-height:18px;
	background-color:#FFF0F0;
	width:92%;
	padding:5px;
	margin-right:0 auto;
	margin-left:0 auto;
	margin-top:10px;
	border:2px solid #FA8072;
}

/*運営ページ用 専門家 20160620追記*/

#senmonka{
	width:662px;
	height:200px;
	margin:10px 0	;
	background:url(/img/senmon-bg.png);
	}

#senmonka .ti_waku{
	width:100%;
	padding-left:160px;
	padding-top:30px;
}

#senmonka .ti1{
	font-size:18px;
	line-height:22px;
	font-weight:bold;
	color:#0066CC;
}

#senmonka .ti2{
	font-size:28px;
	line-height:32px;
	font-weight:bold;
	color:#0066CC;
	padding-left:50px;
}

#senmonka .botan{
	width:90%;
	padding-left:180px;
	padding-top:16px;
	padding-left:0 auto;
	padding-right:0 auto;
	clear:both;
	}

#senmonka .botan ul{
	width:96%;
	margin: 0; 
	padding: 0; 
	list-style: none;
}

#senmonka .botan li{
	width:144px;;
	height:88px;
	padding-left:5px;
	background:url(/img/botan.png);
	background-repeat:repeat;
	font-size:30px;
	line-height:80px;
	color:#FFF;
	float:left;
	text-align:center;
	display: block;
}

#senmonka .botan li a{
	width:140px;;
	height:88px;
	font-size:30px;
	line-height:80px;
	color:#FFF;
	float:left;
	text-align:center;
	display: block;
}

#senmonka .botan li a:hover{
	display:bclock;
	color:#FFFF26;
	text-decoration:none;
}


/*サイドリニューアル20150715*/

ol{
/* カウンターをリセット */
        counter-reset: li; 
/* デフォルトのスタイルをなくす */
        list-style: none;
/*  IE6/7用のスタイル */
        *list-style: decimal; /
        font: 15px 'trebuchet MS', 'lucida sans';
        padding: 0;
        margin-bottom: 4em;
        text-shadow: 0 1px 0 rgba(255,255,255,.5);
}
ol ol{
        margin: 0 0 0 2em; /* Add some left margin for inner lists */
}

/*サイド　ランキング*/

.rounded-list a{
        position: relative;
        display: block;
        padding: .4em .4em .4em 2em;
        *padding: .4em;
        margin: .5em 0;
        background: #ddd;
        color: #444;
        text-decoration: none;
        border-radius: .3em;
        transition: all .3s ease-out;
}

.rounded-list a:hover{
        background: #eee;
}

.rounded-list a:hover:before{
    transform: rotate(360deg);
}

.rounded-list a:before{
        content: counter(li);
        counter-increment: li;
        position: absolute;
        left: -1.3em;
        top: 50%;
        margin-top: -1.3em;
        background: #87ceeb;
        height: 2em;
        width: 2em;
        line-height: 2em;
        border: .3em solid #fff;
        text-align: center;
        font-weight: bold;
        border-radius: 2em;
        transition: all .3s ease-out;
}

/*サイド　全体*/
div.c_sub {
  width: 310px;
  float: right;
  margin: 0px 0px 0px 0px;
  padding: 0px 0px 0px 0px;
}

div.c_sub ul{
	margin:0px;
	padding:0px;
}

div.c_sub li{
	list-style:none;
	margin:0px 0px 2px 0px;
	padding:0px 0px 0px 0px;
	font-size:13px;
	line-height:18px;
}

div.c_main2{
	width:100%;
	margin:20px 0px;
	padding:0px 0px 0px 0px;
}

div.c_sub img{
	margin-top:15px;
}


/*サイド ランキング*/

#side-ranking{
	width: 310px;
	float: left;
 	font-size: 14px;
 	line-height: 26px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	box-shadow: 0px 0px 3px 3px #FAFAFA;
}

#side-ranking .hgroup {
    height: 30px;
    color: #000;
    overflow: hidden;
    background-color: #F9F9F9;
    border-width: 6px 1px 2px;
    border-style: solid;
    border-radius: 4px 4px 0px 0px;
    border-color: #FF8000 #FF8000 #EEE;
}

#side-ranking .c_l_title {
    float: left;
    margin: 0px;
    font-size: 15px;
    font-weight: bold;
    text-align: left;
    line-height: 31px;
    background-color: #FF8000;
    width:100%;
    text-align:center;
    color:#FFF;
}

#side-ranking .inner {
    background: none repeat scroll 0% 0% #FFF;
    width: 298px;
    height:130px;
    border-left: 1px solid #DDD;
    border-right: 1px solid #DDD;
    border-bottom: 1px solid #DDD;
    clear: both;
    display: block;
    padding: 5px 0px 10px 10px;
}

.dot-b1{
	border-bottom:1px dotted #999;
}


/*サイド 取材*/
.side_shuzai{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 336px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 15px;
	float: left;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 4px 3px -3px #888888;
	background-color:#FFFFFF;
}

.side_shuzai_waku{
	width:94%;
	padding:10px;
}

.side_shuzai ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 20px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_shuzai li{
	list-style-type: none;
	line-height: 24px;
	font-size: 14px;
	font-family: "メイリオ";
	color: #222222;
	height: 70px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_shuzai li+li{
	border-top:1px dotted #85B200;
}

.side_shuzai a{
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	font-family: "メイリオ";
	color: #222222;
	list-style-type: none;
	line-height: 24px;
	height:70px;
	display:block;
	padding-left: 60px;
}

.side_shuzai li a:hover{
	color: #222222;
	text-decoration: underline;
}

.side_shuzai_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_shuzai_title{
    margin: 0px;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
    background-color:#85B200;
    width:100%;
    color:#FFF;
    text-align:left;
	text-indent:60px;
    border-radius: 4px 4px 0px 0px;
	background-image: url(../img/side_shuzai_ti.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_kenchiku{
	background-image: url(../img/side_kenchiku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_kenchiku a:hover{
	background-image: url(../img/side_kenchiku.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_kanri{
	background-image: url(../img/side_kanri.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_kanri a:hover{
	background-image: url(../img/side_kanri.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_ooyakai{
	background-image: url(../img/side_ooyakai.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_ooyakai a:hover{
	background-image: url(../img/side_ooyakai.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_ooya{
	background-image: url(../img/side_ooya.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-style:none;

}

.side_ooya a:hover{
	background-image: url(../img/side_ooya.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	border-bottom-style:none;
}


/*サイド 依頼会社検索*/
.side_kensaku{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 154px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 4px 3px -3px #555555;
	background-color:#FFFFFF;
}

.side_kensaku_waku{
	width:94%;
	padding: 5px 10px 10px 10px;
}

.side_kensaku ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 20px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_kensaku li{
	list-style-type: none;
	line-height: 24px;
	font-size: 14px;
	font-family: "メイリオ";
	color: #222222;
	height: 54px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_kensaku li+li{
	border-top:1px dotted #85B200;
}

.side_kensaku a{
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	font-family: "メイリオ";
	color: #222222;
	list-style-type: none;
	line-height: 24px;
	height:54px;
	display:block;
	padding-left: 60px;
}

.side_kensaku li a:hover{
	color: #222222;
	text-decoration: underline;
}

.side_kensaku_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_kensaku_title{
    margin: 0px;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
    background-color:#85B200;
    width:100%;
    color:#FFF;
    border-radius: 4px 4px 0px 0px;
    text-indent: 60px;
	background-image: url(/img/side-icon-megane.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_kensaku_ke{
	background-image: url(../img/side_kensaku_ke.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_kensaku_ke a:hover{
	background-image: url(../img/side_kensaku_ke.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_kensaku_kanri{
	background-image: url(../img/side_kensaku_kanri.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_kensaku_kanri a:hover{
	background-image: url(../img/side_kensaku_kanri.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}



/*サイド 研究室*/

.list-menu {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 50px auto 100px;
	border-radius: 5px 5px 5px 5px;
	border: 1px solid #DDDDDD;
	box-shadow: 0 4px 3px -3px #555555;
	background-color:#FFFFFF;
}

.list-menu li {
	list-style: none;
	overflow: hidden;
	width: 100%;
	margin: 0;
	padding: 0;

}
.list-menu li:last-child {
	border-bottom: 0px;
}
.list-menu li a {
	display: block;
	position: relative;
	z-index: 10;
	height: 22px;
	margin: 0;
	padding: 0px 10px 0px 18px;
	font-size: 11px;
	line-height: 24px;
	text-decoration: none;
	color:#422D15;
	background-color: #FBF7F2;
	border-bottom:1px dotted #422D15;
}


.list-menu li a:hover {
	background: #F7EFE6;
}

.list-menu-title{
	font-size:16px;
	line-height:32px;
	text-align:center;
	width:100%;
	padding: 0;
	margin: 0;
	color:#FFF;
	background-color:#AD8945;
}

.list-waku{
	width:94%;
	margin:10px;
}

#list1 li a:before {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 5px;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	background: #fff;
}

#list1 li a:after {
	display: block;
	content: "";
	position: absolute;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 50%;
	left: 5px;
	width: 6px;
	height: 6px;
	margin-top: -4px;
	background: #D7AE82;
}
#list1 li a:hover:after {
	background: #D7AE82;
}

.side_ken1{
	background-image: url(../img/side_ken1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 20px;
	padding-left: 58px;
	height: 46px;
	font-size:14px;
	font-weight: bold;
	padding-top: 10px;
	color:#644F28;
}

.side_ken1 a{
	list-style-type: underline;
	color:#644F28;
}

.side_ken2{
	background-image: url(../img/side_ken2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 20px;
	padding-left: 58px;
	height: 46px;
	font-size:14px;
	font-weight: bold;
	padding-top: 10px;
	color:#644F28;
}

.side_ken2 a{
	list-style-type: underline;
	color:#644F28;
}

.side_ken3{
	background-image: url(../img/side_ken3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 46px;
	padding-left: 58px;
	height: 46px;
	font-size:14px;
	font-weight: bold;
	color:#644F28;
}

.side_ken3 a{
	list-style-type: underline;
	color:#644F28;
}

.side_ken4{
	background-image: url(../img/side_ken4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 46px;
	padding-left: 58px;
	height: 46px;
	font-size:14px;
	font-weight: bold;
	color:#644F28;
}

.side_ken4 a{
	list-style-type: underline;
	color:#644F28;
}

.side_ken5{
	background-image: url(../img/side_ken5.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 46px;
	padding-left: 58px;
	height: 46px;
	font-size:14px;
	font-weight: bold;
	color:#644F28;
}

.side_ken5 a{
	list-style-type: underline;
	color:#644F28;
}

.side_ken6{
	background-image: url(../img/side_ken6.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 20px;
	padding-left: 58px;
	height: 46px;
	font-size:14px;
	font-weight: bold;
	padding-top: 10px;
	color:#644F28;
}

.side_ken6 a{
	list-style-type: underline;
	color:#644F28;
}

.side_ken7{
	background-image: url(../img/side_ken7.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	line-height: 46px;
	padding-left: 58px;
	height: 46px;
	font-size:14px;
	font-weight: bold;
	color:#644F28;
}

.side_ken7 a{
	list-style-type: underline;
	color:#644F28;
}

/*サイド エリア検索*/

.side_areasearch{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 154px;
	padding: 0px;
	margin-right: 0px;
	margin-left: 0px;
	margin-top:15px;
	float: left;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 4px 3px -3px #555555;
	background-color:#FFFFFF;
}

.side_areasearch_waku{
	width:94%;
	padding:10px 15px 15px 15px;
}

.side_areasearch ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 20px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_areasearch li{
	list-style-type: none;
	line-height: 20px;
	font-size: 14px;
	font-family: "メイリオ";
	color: #222222;
	height: 76px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_areasearch a{
	text-decoration: none;
	font-size: 15px;
	font-weight: bold;
	font-family: "メイリオ";
	color: #444444;
	list-style-type: none;
	line-height: 24px;
	display:inline-block;
}

.side_areasearch li a:hover{
	color: #222222;
	background-color:#E7F0CC;
	display:inline-block;
}

.side_areasearch_text {
	color: #222222;
	font-size:12px;
	float:left;
	line-height:16px;
	color:#008C00;
}

.side_areasearch_text a {
	color: #222222;
	font-size:12px;
	float:left;
	line-height:16px;
	height: 30px;
	font-weight:bold;
	color:#000;
}


.side_areasearch_title{
    margin: 0px;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
    background-color:#85B200;
    width:100%;
    color:#FFF;
    border-radius: 4px 4px 0px 0px;
	text-indent:60px;
	background-image: url(../img/side-icon-bill.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_areasearch1{
	background-image: url(../img/side_areasearch_ke.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_areasearch1 a:hover{
	background-image: url(../img/side_areasearch_ke.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_areasearch2{
	background-image: url(../img/side_areasearch_kanri.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_areasearch2 a:hover{
	background-image: url(../img/side_areasearch_kanri.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}



/*サイド 運営サイト*/

.side_unei{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 198px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	float: left;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 4px 3px -3px #555555;
	background-color:#FFFFFF;
}

.side_unei_waku{
	width:94%;
	padding:10px 10px 15px 10px;
}

.side_unei ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 30px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_unei li{
	list-style-type: none;
	line-height: 34px;
	font-size: 14px;
	font-family: "メイリオ";
	color: #222222;
	height: 36px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_unei li+li{
	border-top:1px dotted #85B200;
}

.side_unei a{
	text-decoration: none;
	font-size: 14px;
	font-weight:bold;
	font-family: "メイリオ";
	color: #222222;
	list-style-type: none;
	line-height: 34px;
	height:34px;
	display:block;
	padding-left: 45px;
}

.side_unei li a:hover{
	color: #222222;
	text-decoration: underline;
}

.side_unei_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_unei_title{
    margin: 0px;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
    background-color:#AD8945;
    width:100%;
    color:#FFF;
    border-radius: 4px 4px 0px 0px;
    text-indent: 60px;
	background-image: url(/img/side-icon-unei.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_unei1{
	background-image: url(/img/side_unei1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_unei1 a:hover{
	background-image: url(/img/side_unei1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}


/*サイド 新着回答アドバイザー1*/

.side_ad1{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 392px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 4px 3px -3px #888888;
	background-color:#FFFFFF;

}

.side_ad1_waku{
	width:96%;
	padding:0px 10px 10px 10px;
}

.side_ad1 ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 20px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_ad1 li{
	list-style-type: none;
	line-height: 18px;
	font-size: 13px;
	font-family: "メイリオ";
	color: #888888;
	height: 58px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_ad1 li+li{
	border-top:1px dotted #85B200;
}

.side_ad1 a{
	text-decoration: none;
	font-size: 14px;
	line-height: 18px;
	font-weight:bold;
	font-family: "メイリオ";
	color: #222222;
	display:block;
	height: 58px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_ad1 li a:hover{
	color: #222222;
	height: 54px;
	width: 98%;
	padding:0px;
	margin: 0px;
	display:block;
}

.side_ad1_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_ad1_title{
    margin: 0px;
    font-size: 14px;
    text-align: left;
    line-height: 30px;
    background-color:#85B200;
    width:100%;
    color:#FFF;
    text-indent: 60px;
    border-radius: 4px 4px 0px 0px;
	background-image: url(/img/side-icon-hito.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_ad1_wa{
	width:100%
}


.side_ad1_img{
	float:left;
}

.side_ad1_t{
	float:right;
	width:80%;
	padding-top:15px;
}



/*サイド カテゴリ別*/
.side_cate{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 336px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom:0px;
	float: left;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 4px 3px -3px #888888;
	background-color:#FFFFFF;
}

.side_cate_waku{
	width:94%;
	padding: 5px 15px 15px 5px;
}

.side_cate ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 20px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_cate li{
	list-style-type: none;
	line-height: 24px;
	font-size: 14px;
	font-family: "メイリオ";
	color: #222222;
	height: 22px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_cate li+li{
	border-top:1px dotted #85B200;
}

.side_cate a{
	text-decoration: none;
	font-size: 14px;
	font-family: "メイリオ";
	color: #222222;
	list-style-type: none;
	line-height: 24px;
	height:22px;
	display:block;
	padding-left: 40px;
}

.side_cate li a:hover{
	color: #222222;
	text-decoration: underline;
}

.side_cate_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_cate_title{
    margin: 0px;
    font-size: 14px;
    line-height: 30px;
    background-color:#85B200;
    width:100%;
    color:#FFF;
    text-align: left;
	text-indent: 60px;
    border-radius: 4px 4px 0px 0px;
	background-image: url(/img/side-icon-megane.png);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_cate1{
	background-image: url(/img/side-icate.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_cate1 a:hover{
	background-image: url(/img/side-icate.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

/*サイド 類似相談記事*/

.side_ruiji{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 204px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 4px 3px -3px #888888;
	background-color:#FFFFFF;
}

.side_ruiji_waku{
	width:94%;
	padding: 5px 15px 15px 15px;
}

.side_ruiji ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 20px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_ruiji li{
	list-style-type: square;
	line-height: 30px;
	font-size: 13px;
	font-family: "メイリオ";
	color: #222222;
	width: 98%;
	padding:0px;
	margin: 0px;
	vertical-align: middle;
}

.side_ruiji li+li{
	border-top:1px dotted #DDDDDD;
}

.side_ruiji a{
	text-decoration: none;
	font-size: 13px;
	font-family: "メイリオ";
	color: #222222;
	list-style-type: square;
	line-height: 30px;
	display:block;
}

.side_ruiji li a:hover{
	color: #888888;
	text-decoration: underline;
	list-style-type: square;
}

.side_ruiji_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_ruiji_title{
    margin: 0px;
    font-size: 14px;
    line-height: 30px;
    background-color:#E3AB00;
    width:100%;
    color:#FFF;
    text-align: center;
　　text-indent: 20px;
    border-radius: 4px 4px 0px 0px;

}

.side_ruiji1{
	background-image: url(/img/side-icate.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_ruiji1 a:hover{
	background-image: url(/img/side-icate.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

/*サイド 会員（nologin）*/

.side_nologin{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 70px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	background-color:#FFFFFF;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 3px 3px -3px #777777;
}

.side_nologin_waku{
	width:94%;
	padding: 5px 10px 15px 5px;
}

.side_nologin ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 30px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_nologin li{
	list-style-type: none;
	line-height: 28px;
	font-size: 14px;
	font-family: "メイリオ";
	color: #222222;
	height: 30px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_nologin li+li{
	border-top:1px dotted #DDDDDD;
}

.side_nologin a{
	text-decoration: none;
	font-size: 14px;
	line-height: 28px;
	font-family: "メイリオ";
	color: #222222;
	list-style-type: none;
	height:30px;
	display: block;
	padding-left: 60px;
}

.side_nologin li a:hover{
	color: #222222;
	text-decoration: underline;
}

.side_nologin_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_nologin_title{
    margin: 0px;
    font-size: 14px;
    text-align: left;
    line-height: 34px;
    background-color: #FFBF00;
    width:100%;
    color:#FFF;
    border-radius: 4px 4px 0px 0px;
    text-align:center;
}

.side_nologin1{
	background-image: url(/img/side-nologin1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_nologin1 a:hover{
	background-image: url(/img/side-nologin1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_nologin2{
	background-image: url(/img/side-nologin2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_nologin2 a:hover{
	background-image: url(/img/side-nologin2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}



/*サイド 会員（login後）*/

.side_login{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 137px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	background-color:#FFFFFF;
	border-radius: 4px 4px 4px 4px;
	border:1px solid #DDDDDD;
	box-shadow: 0 3px 3px -3px #777777;
}

.side_login_waku{
	width:94%;
	padding: 5px 10px 15px 10px;
}

.side_login ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 30px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_login li{
	list-style-type: none;
	line-height: 28px;
	font-size: 14px;
	font-family: "メイリオ";
	color: #222222;
	height: 30px;
	width: 98%;
	padding:0px;
	margin: 0px;
}

.side_login li+li{
	border-top:1px dotted #DDDDDD;
}

.side_login a{
	text-decoration: none;
	font-size: 14px;
	line-height: 28px;
	font-family: "メイリオ";
	color: #222222;
	list-style-type: none;
	height:30px;
	display: block;
	padding-left: 40px;
	color: #FF4000;
}

.side_login li a:hover{
	color: #222222;
	text-decoration: underline;
	color: #FF4000;
}

.side_login_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_login_title{
    margin: 0px;
    font-size: 16px;
    text-align: left;
    line-height: 34px;
    background-color: #85B200;
    width:100%;
    color:#FFF;
    border-radius: 4px 4px 0px 0px;
    text-align:center;
}

.side_login1{
	background-image: url(/img/side-login1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_login1 a:hover{
	background-image: url(/img/side-login1.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_login2{
	background-image: url(/img/side-login2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_login2 a:hover{
	background-image: url(/img/side-login2.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.side_login3{
	background-image: url(/img/side-login3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_login3 a:hover{
	background-image: url(/img/side_login3.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}
.side_login4{
	background-image: url(/img/side-login4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_login4 a:hover{
	background-image: url(/img/side-login4.jpg);
	background-repeat: no-repeat;
	background-position: left center;
}

/*サイド まるみえ*/

.side_marumie{
	background-repeat: no-repeat;
	background-position: center top;
	width:100%;
	height: 284px;
	padding: 0px;
	margin-top: 15px;
	margin-right: 0px;
	margin-left: 0px;
	float: left;
	border-radius: 6px 6px 6px 6px;
	border:1px solid #CCCCCC;
	box-shadow: 0 4px 3px -3px #888888;
	background-color: #FFFFFF;
}

.side_marumie_waku{
	width:96%;
	padding: 3px 3px 3px 6px;
}

.side_marumie ul{
	text-align: left;
	padding-top: 55px;
	padding-left: 20px;
	margin: 0px;
	padding:10px;
	padding-right: 0px;
	padding-bottom: 0px;
	width:100%;
	padding-top: 30px;
}

.side_marumie li{
	list-style-type: square;
	line-height: 24px;
	font-size: 13px;
	font-family: "メイリオ";
	color: #888888;
	width: 98%;
	padding:0px;
	margin: 0px;
	vertical-align: middle;
}

.side_marumie li+li{
	border-top:1px dotted #DDDDDD;
}

.side_marumie a{
	text-decoration: none;
	font-size: 14px;
	font-family: "メイリオ";
	color: #555555;
	text-decoration: underline;
	list-style-type: square;
	line-height: 24px;
	display:block;
	text-indent: 10px;
	padding-left: 28px;
}

.side_marumie li a:hover{
	color: #FF8F6A;
	text-decoration: underline;
	list-style-type: square;
}

.side_marumie_text {
	color: #222222;
	font-size:11px;
	float:left;
	line-height:12px;
	font-weight:normal;
	color:#999;
}

.side_marumie_title{
    margin: 0px;
    padding: 0px;
    height: auto;
    width:100%;
    color:#E8F0D7;
    text-align: center;
    border-radius: 4px 4px 0px 0px;

}

.side_marumie1{
	background-image: url(/img/side-marumie.gif);
	background-repeat: no-repeat;
	background-position: left center;
}

.side_marumie1 a:hover{
	background-image: url(/img/side-marumie.gif);
	background-repeat: no-repeat;
	background-position: left center;
}