@charset "utf-8";

/*c) 2010 hikidas
---------------------------------------------------- */
/*　ベースレッド　#FE190C*/


body {
	font-family:'ヒラギノ丸ｇゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
  margin:0 auto;
  padding:0;
	background: #FFF4F4;
	background-image:url(img/bk.gif);
	background-repeat:repeat-x;
	text-align:left;
	font-size:13px;/*モダンブラウザ用*/
	line-height:140%;
	*font-size:small;
	*font:x-small;
	line-height:140%;
}


/********************************************************/
/* 共通素材デザイン
/********************************************************/

div.a_non{text-decoration:none;}

.ph_img{padding:5px;border:1px solid #eeeeee;}

#main p{margin:0px;padding:0px;}

.t_box_base{background-color:#eeeeee;padding:3px;border:1px solid #cccccc;}

.rank_star{color:#FF9900;}

div.mds_cnr{background-image:url(../img/common/mds_bk.jpg);background-repeat:repeat-y;line-height:100%;padding:5px 10px;margin:0;color:#FFFFFF;font-weight:bold;}

div.mds_bdrlft_red{border:1px dotted #cccccc;border-left:5px solid #FE190C; padding:3px 0 3px 7px;margin:20px 0 0 0;color:#FE190C;font-weight:bold; background-color:#FCFCF5;}

div.bdr_1_red_100{border:1px solid #FE190C;padding:10px;margin:0;}

div.bdr_1_red_50{border:1px solid #FFCCCC;padding:10px;margin:0;}

.cap{font-size:86%;}

.t_item_a{margin:0 5px 0 0;padding:3px 5px;border:1px solid #cccccc;color:#666666;}

.t_sub{ font-size:90%;}

/*-デザイン---------------------------*/

span.box_nmbr_base{ margin:0 5px 0 0; padding:2px 5px; border:1px solid #666666; background-color:#999999; color:#ffffff; font-weight:bold; font-family:Verdana, Geneva, sans-serif; }

/* 角丸ボックス */
.box_base{
	background-color:#FFF0F0;
	padding:10px;
	border-radius:6px;/* 6px角丸 */
-webkit-border-radius:6px;
-moz-border-radius:6px;
}



/********************************************************/
/* contents
/********************************************************/
#flm{
}

#frm_base{
width:780px;
margin:0 auto;
padding:0px;
background-color:#FFFfff;
}
#frm_top{
width:900px;
margin:0 auto;
padding:0px;
background-color:#FFFfff;
}
#nav{
float:left;
width:200px;
padding:0;
margin:0;
text-align:left;
}
div.nav_bk{
	background-color:#FCFCF5;
	margin:0 0 0 10px;
	font-size:90%;
}
#left{
float:left;
}
.clr{
clear:both;
margin:0;
padding:0;
}

#main{
float:left;
width:550px;
margin:0;
padding:0px 10px 0px 20px;
text-align:left;
}
.plink{
padding:3px 0px 20px 0px;
margin:0px;
border-top:2px solid #cccccc;
font-size:80%;
line-height:120%;
}

#main h3{
font-size:100%;
font-weight:bold;
color:#FFFFFF;
background-image:url(img/h3_bk.gif);
background-repeat:no-repeat;
border-left:3px solid #FE1B0E;
padding:3px 3px 3px 10px;
margin:15px 0px 5px 0px;
}

div.txt_shigoto{
padding:20px 0px 0px 0px;
}

#t_design{
padding-top:5px;
padding-bottom:15px;
}


/* 見だし
---------------------------------------------------- */
div.pgtitle{
	border-left:5px solid #bbbbbb;
	margin:0;
	padding:0 5px;
	color:#333333;
	line-height:100%;
	font-size:140%;
	font-family:'ヒラギノ丸ゴ Pro W6', 'メイリオ',Meiryo;
}

/* head
---------------------------------------------------- */

#tgline{
padding:5px;
background-color:#3366cc;
text-align:left;
font-size:0.9em;
color:#FFFFFF;
}
#head_l{
float:left;
margin-bottom:15px;
border-right:1px solid #3366cc;
width:328px;
}

div.head {
padding:1px 0 20px 0;
margin:0px;
text-align:left;
}

.head .logo_mark{
	float:left;
	margin:0;
	padding:0;
	width:200px;
}

.head .logo_type{
	float:left;
	margin:0;
	padding:20px 0 0 0;
	width:570px;
}

.head .logo_sub{
	float:right;
	padding:20px 10px;
	margin:0px;
	width:110px;
}

/* foot
---------------------------------------------------- */
#foot{
margin-top:25px;
padding:10px;
border-top:2px dotted #FF6600;
font-size:87%;
}
#foot .cr{
margin:10px 0px 10px 0px;
padding:0px;
text-align:center;
font-size:80%;
}


/* global menu
---------------------------------------------------- */
.nav_grp{
border-left:5px solid #FE190C;
padding:5px;
margin:0;
background-color:#F7ECD9;
border-top:1px dotted #ffffff;
}
.nav_grp a{
text-decoration:none;
}

/*親ナビ*/
#nav ul.nav_mx{
margin:0px;
padding:0px;
list-style:none;
}

#nav ul.nav_mx li{
  margin: 0;
  padding: 0;
  width: 190px;
  height: 30px;
 text-indent: -9999px;
  background-color:none;
}

#nav ul.nav_mx li a {
	margin:0;
	padding:0;
  text-decoration: none;
  display: block;
  width: 190px;
  height: 30px;
}

#nav ul.nav_mx li.nv01    { background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat 0px 0px;}
#nav ul.nav_mx li.nv01 a:hover    { background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat -200px 0px;}

#nav ul.nav_mx li.nv02      {  background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat 0px -30px;}
#nav ul.nav_mx li.nv02 a:hover    {background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat -200px -30px;}

#nav ul.nav_mx li.nv03      {  background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat 0px -60px;}
#nav ul.nav_mx li.nv03 a:hover    {background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat -200px -60px;}

#nav ul.nav_mx li.nv04      {  background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat 0px -90px;}
#nav ul.nav_mx li.nv04 a:hover    {background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat -200px -90px;}

#nav ul.nav_mx li.nv05     {  background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat 0px -120px;}
#nav ul.nav_mx li.nv05 a:hover    {background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat -200px -120px;}

#nav ul.nav_mx li.nv06     {  background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat 0px -150px;}
#nav ul.nav_mx li.nv06 a:hover    {background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat -200px -150px;}

#nav ul.nav_mx li.nv07     {  background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat 0px -180px;}
#nav ul.nav_mx li.nv07 a:hover    {background: url(../img/nav_2010/kosodate_nav2010.jpg) no-repeat -200px -180px;}



#nav ul{
margin:0px;
padding:0px;
list-style:none;
}


#nav li {
  margin: 0;
  padding: 0;
  border-bottom:1px dotted #cccccc;
  padding:7px 5px 7px 12px;
}

#nav li a {
  text-decoration: none;
/*  padding:7px 5px 7px 12px;*/
  margin:0;
  color:#FE190C;  
}

#nav li a:hover {
  text-decoration: none;
  /*padding:7px 5px 7px 12px;*/
  margin:0;
  color:#ff6600;
}


/********************************************************/
/* Top
/********************************************************/

#frm_top #top_ric{
	float:left;
	width:700px;
	margin:0;
	padding:0;
}
#frm_top #top_ric .vis{
	background-image:url(../img/top_2010/top_ric_main.jpg); background-repeat:no-repeat;
	padding:130px 40px 10px 20px;
}


#frm_top #main{
/*	float:left;*/
	margin:0;
	padding:0;
	margin-left:20px;
/*	width:470px;*/
}


div.bnr_large{ margin:10px -10px 0 0;}
div.bnr_large img{ margin:0; padding:0 10px 0 0;}

div.bnr_mn{ margin:10px -7px 0 0;}
div.bnr_mn img{ margin:0 ; padding:0 7px 0 0;}

*html .bnr_mn img{ margin:0 ; padding:0 2px 0 0;}

#frm_top #right{
	margin:0 10px 0 0;
	padding:0;
	float:right;
	width:170px;
}

#frm_top .intv_ttl{
/*	border-top:2px dotted #FE190C;
	padding:5px 0 0 0;
	margin:20px 0 10px 0;*/
	padding:0;
	margin:10px 0 10px 0;
	color:#FE190C;
}
#frm_top .top_main_ttl{
	border-top:2px dotted #dddddd;
	padding:5px 0 0 0;
	margin:20px 0 10px 0;
}
#frm_top .intv_ttl .ttl{
	float:left;
	border:none;
	color:#fe190C;
	width:88%;
}

div.link_dtl{
	float:right;
	text-align:center;
	width:10%;
	padding:0;
	color:#FE190C;
}

/*トップページ、リストページに使用*/
/*CSのグラフ、テキスト表示はケーススタディ項に記述*/
.intv_t{
/*	font-size:130%;*/
	font-weight:bold;
	margin:0;
	padding:0 0 0 15px;
	background:url(../img/arw_red.gif) no-repeat 0px 5%;
	line-height:130%;
}
.intv_t span{
	font-size:10pt;
	font-weight:normal;
	}
	
.cs_cs_box{
	font-size:86%;;
	font-weight:normal;
	padding:10px 0 0 15px;
	}

#frm_top .what{
/*	float:left;
	width:300px;*/
}
#frm_top .what ul{
	margin:0;
	padding:0;
}
#frm_top .what ul.link_shigoto li{
	border-bottom:1px dotted #dddddd;
}
#frm_top .r_blk{
	margin:20px 0 0 0;
	width:170px;
	float:left;
}

#frm_top .main_mds{
 margin:20px 0 10px 0;
 padding:3px 0;
 background-repeat:no-repeat;
 text-align:right; 
}
 
/* 右サイド */
div.top_bnr{
	margin:0 0 10px 0;
	padding:0;
}


/*information トップ用*/

div.info{
/*	border:1px solid #FFCCCC;
	padding:10px;
	font-size:87%;*/
}
div.info dl{
	margin:10px 0 0 0;
	padding:0;
	line-height:125%;
}
div.info dl dt{
	margin:0;
	padding:0;
	font-size:87%;
	color:#333333;
}
div.info dl dd{
	margin:0 0 5px 0;
	padding:0 0 5px 0;
	border-bottom:1px dotted #dddddd;
}


/*仕事子育て両立のヒント*/
div.hint{
	border:1px solid #FFCCCC;
	padding:10px;
	font-size:87%;
}


/*活動案内リストと同css*/
div.info .date{
}
div.info .place{
}
div.info .rp_ttl{
}


/********************************************************/
/* ケーススタディ
/********************************************************/

/*ケーススタディ トップページ用*/

div.cs_cs_top .graph{
	float:left;
	width:200px;
	margin:0;
	padding:0;
	text-align:left;
}
div.cs_cs_top .cs_t{
	float:left;
	width:270px;
}

/*ケーススタディ リストページ*/

div.cs_cs .cs_cs_top{
	border-top:2px dotted #dddddd;
	margin:10px 0 0 0;
	padding:10px 0 0 0;
}
div.cs_cs .cs_cs_top .graph{
	float:left;
	width:200px;
	margin:0;
	padding:0;
	border:none;
	text-align:left;
}
div.cs_cs .cs_cs_top .cs_t{
	float:left;
	width:320px;
}
div.cs_cs .cs_cslg .cs_t{
	float:none;
	width:100%;
	border-top:2px dotted #dddddd;
	padding:10px 0 0 0;
}
div.cs_cs .cs_cslg .cs_t .intv_t{
	font-weight:bold;
	margin:0 0 15px 0;
	padding:0 0 0 15px;
	background:url(../img/arw_red.gif) no-repeat 0px 5%;
	line-height:130%;
}

/*ケーススタディ詳細*/
div.cs_cs ul.link_enqtop{
	border-top:2px dotted #dddddd;
 margin:10px 0 0 0;
 padding:10px 0 0 0;
	 }

div.cs_cs h1{
	line-height:130%;
	font-size:1.4em;
	margin:0;
	padding:0 0 10px 0;
}
div.cs_cs h3{
	background-image:none !important;
	background-color:#eeeeee!important;
	color:#333333 !important;
}
div.cs_cs .prf{
	padding:0 10px;
	margin:10px 0;
	border-left:5px solid #eeeeee;
	text-align:left;
}
div.cs_cs .prf_dtl{
	padding:10px;
	margin:0;
	border:1px dotted #eeeeee;
	text-align:left;
}
div.cs_cs .graph{
border:1px solid #dddddd;
padding:10px;
margin:10px 0 0 0;
text-align:center;
}
div.cs_cs .graph dl{
border-top:1px dotted #dddddd;
padding:10px 0 0 0 ;
margin:10px 0 0 0;
text-align:left;
}

div.cs_cs .graph dl dt{
	float:left;
	width:15px;
	margin:0;
	padding:0;
}
div.cs_cs .graph dl dl{
	float:left;
	width:450px;
	margin:0;
	padding:0;
}

div.cs_cs .graph .ico_a,.graph .ico_b,.graph .ico_c,.graph .ico_d,.graph .ico_e{
	padding:2px 5px;
	background-color:#009900;
	color:#FFFFFF;
	text-decoration:none;
	font-weight:bold;
}
div.cs_cs .graph .ico_b{
	background-color:#6600FF;
}
div.cs_cs .graph .ico_c{
	background-color:#999999;
}

div.cs_cs .graph .ico_d{
	background-color:#FF6600;
}

div.cs_cs .graph .ico_e{
	background-color:#006699;
}

div.cs_cs_top .graph img{
border:1px solid #FE190C;
background-color:#FFCCCC;
padding:5px;
margin:0;
}


/*カウンセリング事例
---------------------------------------------------------*/

div.cs_cslg{
}
div.cs_cslg ul.link_cslg{
	border-top:2px dotted #dddddd;
 margin:10px 0 0 0;
 padding:10px 0 0 0;
	 }
div.cs_cslg ul.link_cslg a{
	font-weight:bold;
	 }
div.cs_cslg h3{
	margin:0;
	padding:0;
}
div.cs_cslg .box_bfr{
	border:2px dotted #dddddd;
	padding:10px;
	margin:0;
}
div.cs_cslg .box_aftr{
	border:2px dotted #FFcc00;
	background-color:#FFFFED;
	padding:10px;
	margin:15px 0 0 0;
}
div.cs_cslg .box_aftr li{
	border-top:1px dotted #dddddd;
padding:10px 0 0 0 ;
margin:10px 0 0 0;
text-align:left;
}

div.cs_cslg .box_bfr h4, div.cs_cslg .box_aftr h4{
font-size:100%;
font-weight:bold;
background-repeat:no-repeat;
border-left:3px solid #FE1B0E;
padding:0 0 0 10px;
margin:0px 0px 5px 0px;
}



/*カウンセリング体験者の声
---------------------------------------------------------*/
ul.cslg_voice {
	margin:0;
	padding:0;
}
ul.cslg_voice li {
  margin: 0 0 2px 0px;
  padding: 10px;
  list-style: none;
  }
ul.cslg_voice li:nth-child(odd) {
	background-color:#FDF8F2;
}
ul.cslg_voice li:nth-child(even) {
  background-color:#F2F2F2;
  
}



/********************************************************/
/* アンケートデータライブラリ
/********************************************************/

#enq ul.link_enqtop{
	border-top:2px dotted #dddddd;
 margin:10px 0 0 0;
 padding:10px 0 0 0;
	 }
#enq ul.link_enqtop a{
	font-weight:bold;
	 }
#enq h2{
	margin:0 0 20px 0;
	padding:0;
}
#enq .ico_file{
	font-family:Verdana, Geneva, sans-serif;
	border:1px solid #cccccc;
	background-color:#F2F2F2;
	margin-bottom:10px;
	padding:0px;
	text-align:left;
	line-height:100%;
}
#enq .ico_file .nmbr{
	float:left;
	margin:0;
	padding:2px 7px;
	width:40px;
	background-color:#666666;
	color:#ffffff;
	font-size:70%;
}
#enq .ico_file .file{
	float:left;	
}


/*network
---------------------------------------------------------*/

.nw_index_bk{
/*background-image:url(img/hokkaido.gif); */
background-position:0px 5px;
 background-repeat:no-repeat;
 padding:5px 0px 20px 100px; 
 border-bottom:1px dotted #cccccc;
  margin-bottom:10px;
	}
.nw_index_cnr{
border-top:2px solid #ff9999;
padding-top:10px;
}
/*都道府県検索部*/
.nw_sch{
padding:10px;
margin:5px 0px 0px 0px;
/*border:2px solid #dddddd;*/
background-color:#FFCCCC;
}

/*■市町村リストページ*/

div.nw_list .nw_cnt_ttl{
background-color:#999999;
margin:0px;
padding:10px 10px 10px 10px;
}
div.nw_list_bk{
 padding:10px; 
 border-bottom:1px dotted #cccccc;
 }
ul.nw_list_data{
margin:0px 0px 0px 20px;
padding:0px;
list-style:none;
}
ul.nw_list_data li{
padding:0px 0px 0px 10px;
background:url(../img/arw_red_sub.gif) no-repeat 0px 4px;
margin:3px 0px 5px;
}


/*■施設表示ページ*/

/*　都道府県、市町村名　表示部*/

.nw_cnt_ttl{
/*border-top:2px solid #ff9999;*/
background-color:#999999;
margin:0px;
padding:10px 10px 0px 10px;
}
.nw_cnt_ttl .ttl{
color:#FFFFFF;
float:left;
white-space:nowrap;
padding:0px;
margin:0px;
font-size:16px;
font-weight:bold;
}
.nw_cnt_ttl .slct_city{
float:right;
white-space:nowrap;
padding:0px;
margin:0px;
}
div.bt_dtl_all{
text-align:right;
padding:10px 10px 0px 5px;
background-color:#999999;
}

.nw_cnt_ttl_sub{
background-color:#999999;
margin:0px;
padding:10px 10px 0px 10px;
}
.nw_cnt_ttl_sub .ttl{
float:left;
white-space:nowrap;
padding:0px;
margin:0px;
font-size:16px;
font-weight:bold;
color:#FFFFFF;
}
.nw_cnt_ttl_sub .bt_dtl_all{
float:right;
margin:0px;
padding:0px;
}

.nw_cnt_a{
padding:10px;
background-color:#eeeeee;
border:1px solid #dddddd;
}
.nw_cnt_b{
padding:10px;
background-color:#f6f6f6;
border:1px solid #dddddd;
}
.nw_cnt_a h4, .nw_cnt_b h4{
margin:0px;
padding:0px;
font-size:90%;
}
.nw_cnt_a .ico img, .nw_cnt_b .ico img, .nw_cnt_open .ico img{
margin:0px 2px 0px 0px;
padding:5px 0px 0px 0px;
}
.nw_nm h4{
float:left;
margin:0px;
padding:0px;
border:none;
font-size:90%;
line-height:110%;
}
.nw_nm .bt{
float:right;
margin:0px;
padding:0px;
}

.nw_cnt_open{
padding:10px;
background-color:#ffffff;
border:1px solid #dddddd;
}
.nw_cnt_open .nw_nm{
margin:0px 0px 5px 0px;
padding:0px 0px 10px 0px;
border-bottom:1px dotted #cccccc;
}

.nw_txt .description{
margin:5px 0px 0px 0px;
padding:0px;
word-break:break-all;
font-size:90%;
}
.nw_txt .adrs{
margin:5px 0px 0px 0px;
padding:0px;
}
.nw_txt .content{
/*background-image:url(../network/img/nw_mds_gy.gif);
background-position:0px 5px;
background-repeat:no-repeat;
border-top:1px dotted #dddddd;*/
margin:5px 0px 0px 0px;
padding:0px 0px 0px 0px;
}
.nw_txt .url{
background-image:url(../network/img/nw_mds_web.gif);
background-position:0px 5px;
background-repeat:no-repeat;
border-top:1px dotted #dddddd;
margin:10px 0px 0px 10px;
padding:15px 0px 0px 0px;
}
.nw_txt .url .url_t{
margin:0px;
padding:7px 0px 0px 0px;
color:#666666;
}


#link_t{
border-bottom:1px dotted #cccccc; 
padding:10px 0px;
}

#link_t h3{
font-weight:bold;
}


/* 役員紹介
---------------------------------------------------- */
#nw_l{
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0 0 0;
	width:130px;
	border-top:2px solid #cccccc;
}
#nw_r{
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0 0 0;
	width:420px;
	border-top:1px solid #cccccc;
}
#nw_r .frm{
	border:1px dotted #FFCCCC;
	margin:7px 0 0 0;
	padding:7px;
}
div.tl{
	border-left:5px solid #dddddd;
	margin:0 0 5px 0;
	padding:0 0 0 5px;
	color:#666666;
}
#nw_t_l{
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0 0 0;
	width:130px;
	border-top:2px solid #cccccc;
	font-weight:bold;
}
#nw_t_r{
	float:left;
	margin:10px 0px 0px 0px;
	padding:10px 0 0 0;
	width:420px;
	border-top:1px solid #cccccc;
}
/* 役員の書籍紹介-------- */
.cmen_bks h4{
margin:0px 0px 10px 0px;
padding:5px 0px 0px 0px;
text-align:left;
border-top:2px dotted #dddddd;
background-image:none;
color:#000000;
}

/* news report
---------------------------------------------------- */

.news_mds_mn{
font-size:11pt;
}
.news_mds_mn .blk{
border-bottom:1px dotted #cccccc;
padding:10px 0px;
}

.news_mds , .report_mds{
border:1px solid #FE1B0E;
border-left:5px solid #ff6666;
background-image:url(../img/top/top_news_mds_bk.jpg);
background-repeat:repeat-x;
padding:5px;
font-size:13pt;
font-weight:bold;
}

.news_mds .sub_mds, .report_mds .sub_mds{
font-size:80%;
font-weight:normal;
padding-bottom:7px;
}


/********************************************************/
/* 活動案内 レポート
/********************************************************/

/*報告一覧*/

div.cslg_rp .img_box{
	float:left;
	width:160px;
	margin:0;
	padding:0px; 
}
div.cslg_rp .cnt_box{
	float:left;
	width:380px; 
	margin:0px;
	padding:0px;
}

div.cslg_rp .bx{
margin:0px;
padding:10px 0px;
border-bottom:1px dotted #dddddd;
}
div.cslg_rp .bx_last{
margin:0px;
padding:10px 0px 15px 0px;
}

.cslg_rp .bx .date{
}
.cslg_rp .bx .place{
}
.cslg_rp .bx .rp_ttl{
}
.cslg_rp .bx .rp_djst{
}


div.cslg_rp_mds{
	background : url(../img/cslg_rp/cslg_rp_mds_bk.jpg) no-repeat top left;
	padding:4px 10px 0 10px;
	margin:10px 0 0 0;
	color:#ffffff;
	font-weight:bold;
	line-height:100%;
}

/*開催予定一覧*/
div.cslg_rp .rp_link{
	text-align:right;
	padding:10px 0px;
	margin:0px;
}

div.cslg_rp .future {
}


div.cslg_rp h2{
font-size:100%;
font-weight:bold;
border-left:3px solid #cccccc;
padding:3px 3px 3px 10px;
margin:0px 0px 10px 0px;
}
div.cslg_rp h4{
	font-size:85%;
padding:5px;
margin:0;
text-align:left;
background-color:#eeeeee;
border:1px solid #cccccc;
color:#666666;
}
div.cslg_rp h5{
font-size:100%;
font-weight:bold;
padding:0px 0px 0px 10px;
margin:10px 0px 0px 0px;
}
div.cslg_rp .cap_t{
color:#666666;
margin:5px 0px;
padding:0px;
}
div.cslg_rp p{
padding-top:5px;
padding-bottom:15px;
}

.cmt{
padding:0px 15px;
margin:0px;
font-size:85%;
color:#666666;
}
div.cslg_rp .profile{
border:2px solid #ffb7bd;
color:#666666;
padding:0px 3px;
}
.graph_fm{
border:1px solid #dddddd;
padding:5px;
margin:10px 0px 0px 0px;
}
.graph{
display:block;
text-align:center;
}

/********************************************************/
/*活動　詳細ページ*/

div.cslg_rp_dtl .hd{
	border:1px solid #FE190C;
	border-left:5px solid #ff6666;
	border-bottom:none;
	padding:5px;
	margin:0;
}

div.cslg_rp_dtl .date{
color:#FE190C;
font-family:verdana;
font-size:1em;
}
div.cslg_rp_dtl .place{
}
div.cslg_rp_dtl .rp_ttl{
border:1px solid #FE1B0E;
border-left:5px solid #ff6666;
background-image:url(../img/top/top_news_mds_bk.jpg);
background-repeat:repeat-x;
padding:5px;
margin:0;
font-size:13pt;
font-weight:bold;
}
div.cslg_rp_dtl .dtl{
	margin:10px 0 0 0;
	padding:0;
}
div.cslg_rp_dtl .cslg_reg{
	border:3px solid #FEC2C2;
	padding:10px;
	margin:10px 0 0 0;
}


div.mds_rp{ background-color:#eeeeee; padding:5px;}




/*レポート　対談形式
-----------------------------------------------------*/
.t_cmnt {
	color:#000000;
	background-color:#eeeeee;
	margin:10px 0px;
	padding:10px;
	border:2px dotted #666666;
	border-left:none;
	border-right:none;
}
.t_a ,t_b {
	margin:0px;
	padding:0px 0px 10px 0px;
}
.t_a .nm {
	font-weight:bold;
	color:#660000;
	margin-right:10px;
	padding-right:3px;
	border-right:3px solid #660000;
}
.t_b .nm {
	font-weight:bold;
	color:#006600;
	margin-right:10px;
	padding-right:3px;
	border-right:3px solid #006600;
}
.t_cmnt .nm {
	font-weight:bold;
	color:#000000;
	margin-right:10px;
	padding-right:3px;
	border-right:3px solid #333333;
}


/*レポート　voices
-----------------------------------------------------*/
.t_voices{
	border-top:1px dotted #999999;
	padding:10px 0px 0px 5px;
	margin:10px 0px 0px 0px;
}


/*ページナビゲーション
---------------------------------------------------------*/
div.cslg_rp .pageNavigation{
text-align:center;
}

.pageNavigation ul{
margin:0px;
padding:0px;
}
.pageNavigation ol{
margin:0px;
padding:0px;
}
.pageNavigation li{
margin:0px;
padding:0px;
}

.pageNavigation li{
list-style:none;
text-align:center;
float:left;
font-family:verdana,arial;
}

.pageNavigation ol li{
width:20px;
margin:2px;
float:left;
}
.pageNavigation ol li a{
width:70%;/*win IE*/
text-decoration:none;
display:block;
background-color:#ededed;
font-size:90%;
color:#333333;
border:1px solid #999999;
}
.pageNavigation li.prevBtn a,.pageNavigation li.nextBtn a{
width:50px;
display:block;
background-color:#ffffff;
}
.pageNavigation ol li a.current{
background-color:#ffb7bd;
border:1px solid #ff0000;
color:#ff0000;
}
.pageNavigation li a:hover{
background-color:#cccccc;
}



/*目次
-----------------------------------------------------*/
.section{
margin:15px 0px 0px 0px;
padding:0px;
}
.section h4{
padding:5px;
text-align:left;
/*width:550px;*/
background-color:#eeeeee;
border:1px solid #cccccc;
color:#666666;
font-size:90%;
}
.section li{
font-weight:bold;
}
.section li a{
text-decoration:none;
font-weight:normal;
/*color:#666666;*/
}
.section li a:hover{
text-decoration:underline;
font-weight:normal;
}


/*資料紹介*/

div.mtdata_mds{
border-top:4px solid #dddddd;
padding:2px 0px 0px 0px;
margin:10px 0px 0px 0px;
color:#666666;
}

div.mtdata_dt_gray{
border-bottom:1px dotted #cccccc;
padding:0px 0px 5px 0px;
margin:0px 0px 5px 0px;
}
div.mtdata_dt_gray_last{
padding:0px;
margin:0px;
}


/* リストの修飾
---------------------------------------------------- */
ul.link_shigoto{
 margin:10px 0px 0px 0px;
 padding:0px;
 list-style:none;
vertical-align:top;
	 }
ul.link_shigoto li{ 
padding:0px 0px 0px 12px;
background:url(../img/arw_red.gif) no-repeat 0px 15%;
background-position:0px 3px;
margin:3px 0px 10px 0;
}


div.txt_shigoto ul{
 margin:10px 0px 0px 0px;
 padding-left:0px;list-style:none;
vertical-align:top;
}
div.txt_shigoto .npo li{ 
padding-left:15px;
background:url(img/dot_gray.gif) no-repeat 0px 15%;
margin:3px 0px;
}



/********************************************************/
/* Ricステーション
/********************************************************/
div.mds_mdl{
	margin:10px 5px 0 0;
	padding:0 0 0 5px;
	border-left:5px solid #cccccc;
	font-weight:bold;
}

div.ric_frm {padding:0 10px; margin:20px 0 0 0; background-color:#FFE5DF;}
div.ric_frm_ttl {border-left:4px solid #FE190C; padding:10px; font-size:120%; line-height:100%; font-weight:bold;}
div.ric_frm_box{border:1px solid #FFE5DF; padding:10px; margin:0;}
div.ric_frm_box li a{ font-weight:bold; text-decoration:none;}
div.ric_frm_box li a:hover{ text-decoration:underline; font-weight:normal;}


/********************************************************************
お知らせ
*********************************************************************/

/*top*/

#top_ric .news dt { clear:left; float:left;color:#FF6600;	margin:0 0 10px 0;padding:0;	font-size:90%;font-family:verdana,arial;line-height:130%; width:80px;}

#top_ric .news dd { float:left;	margin:0 0 10px 0;padding:0;	line-height:130%; width:570px;}



div.news {
	/*width:520px;/*newsのbox幅指定*/
	margin:0 auto;
	padding:0px;
}
/*左サイド*/
div.news .l{
float:left;
	width:400px;
	margin:0px;
	padding:0px 19px 0px 0px;
}

/*右サイド　アーカイブリスト*/
div.news .r{
float:right;
width:100px;
	margin:0px;
	padding:0px;
	-webkit-border-radius: 6px;
-moz-border-radius: 6px;
background-color:#FFFFFF;
}

div.news .r a{
text-decoration:none;
}
div.news .r ul{
margin:0px;
padding:0px;
list-style:none;
font-family:verdana,arial;
}
div.news .r ul.reflect_archive{
padding:0px 5px;
margin:0px;
}
div.news .r li.reflect_year{
padding:3px 0px;
margin:0px;
font-weight:normal;
color:#666666;
border-bottom:2px solid #dddddd;
}
div.news .r li.reflect_year ul{
padding:0px;
margin:5px 0px 0px 0px;
}
div.news .r li.reflect_month{
padding:3px 0px;
margin:0px;
font-weight:normal;
border-top:1px dotted #dddddd;
}

/*指定*/
div.news dl {
	padding:0;
	margin:0;
}
div.news dl:after {
	content:" ";
	display:block;
	clear:both;
	height:0;
	visibility:hidden;
}
div.news dt {
	color:#FF6600;
	margin:0;
	padding:0 0 5px 0;
	font-size:90%;
	font-family:verdana,arial;
	line-height:130%;
}
div.news dd {
	margin:0;
	padding:0 0 10px 0;
	line-height:130%;
}

div.news p{
padding:5px 0px;
margin:0px;
}

/*
div.news .l dt {
width:14%;
}
div.news .l dd {
width:85%;
}*/


/*NEWS詳細ページ*/
div.news .news_dtl dl {
	padding:0px;
	margin:0;
}
div.news .news_dtl dt {
	width:300px;
	font-family:verdana,arial;
	margin:0;
	padding:0 5px 0px 0;
}
div.news .news_dtl dd {
	margin:0;
	padding:0;
	width:100%;
	line-height:160%;
}
div.news .news_dtl h3{
	background-color:none;
	background:none;
	color:#000000;
border-left:5px solid #cccccc;
padding:0px;
margin:0px;
border:none;
}
div.news news_dtl .news_t{
	margin:0;
	padding:10px 0 0 0;
}

/*改ページ処理*/
.dt_page{
/*border:1px solid #999999;*/
background-color:#eeeeee;
margin:20px 0px 0px 0px;
padding:5px 10px;
font-family:verdana,arial;
text-align:center;
font-weight:bold;
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
}
.dt_page a{
	font-weight:normal;
}
.dt_page a.ditto_page{
padding:2px 5px;
margin:0px 5px;
border:1px solid #cccccc;
background-color:#ffffff;
}
.dt_page a:hover .ditto_page{
background-color:#0033fF;
}
.dt a.ditto_currentpage{
font-weight:bold;
padding:0px 2px;
margin:0px 5px;
}



/* 表の修飾
---------------------------------------------------- */

.tbl_bs{
background-color:#CCCCCC;
border:1px solid #cccccc;
vertical-align:top;
}
.tbl_bs td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
}
.tbl_bs td.m{background:#eeeeee;}

.tbl_bs td.cap{
color:#666666;
}

#main .tbl_bs p{
padding:2px;
margin:0px;
}

.tbl_reg{
background-color:#FFCCCC;
border:1px solid #FFCCCC;
}
.tbl_reg td {
background-color:#FFFFFF;
padding:5px;
vertical-align:top;
}
.tbl_reg td.m{
background-color:#FFF0F4;}
.tbl_reg td.reg{background:#ffcccc;}

/*　違い違いデザイン　*/

.tbl_list{
background-color:#CCCCCC;
border:1px solid #cccccc;
vertical-align:top;
}
.tbl_list tr {
background-color:#FFFFFF;
}

.tbl_list tr:nth-child(even) { /* 偶数番目の指定*/
 background-color:#eeeeee;
}
.tbl_list td {
padding:5px;
vertical-align:top;
}




/* 見出し　フォントの修飾
---------------------------------------------------- */

#title{margin-top:10px;background-repeat:no-repeat; }

#t_h1{padding-left:142px;padding-right:15px;padding-top:65px;}
#t_h2{padding-left:142px;padding-right:15px;padding-top:90px;}

#flame_1px{
border:1px solid #dddddd;
padding:10px;
}

.bs_cl{ color:#FF3300;}

.date{
color:#FF6600;
font-family:verdana;
font-size:0.9em;
}
.date_bk{
font-family:verdana;
font-size:0.9em;
}

.font_att{
color:#CC0000;
}
.mds_bk_eee{
background-color:#eee;
padding:3px;
}

/* form
---------------------------------------------------- */
form {
  margin: 0;
}

/*  border-style: solid;
  border-width: 1px;
  border-color: #333333 #dfdfd6 #dfdfd6 #333333;
  vertical-align: middle;
  color: #000000;
  background: #ffffff;
}*/

input.radio {
  border-style: none;
  color: #000000;
  background: transparent;
}



.bd_bs1{ border:1px solid #cccccc;}
.bd_bs2{ border:2px solid #cccccc;}


/*************************************************************************
floatの解消
**************************************************************************/

.clearfix:after {
	content: " ";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}
.clearfix { display: inline-block; }
/* \*/
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/* */


/*共通マージンタイプ
---------------------------------------------------------------------
*/

div#contents .mgb0{margin-bottom:0 !important;}
div#contents .mgb5{margin-bottom:5px !important;}
div#contents .mgb10{margin-bottom:10px !important;}
div#contents .mgb15{margin-bottom:15px !important;}
div#contents .mgb20{margin-bottom:20px !important;}
div#contents .mgb25{margin-bottom:25px !important;}
div#contents .mgb30{margin-bottom:30px !important;}

div#contents .mgt0{margin-top:0 !important;}
div#contents .mgt5{margin-top:5px !important;}
div#contents .mgt10{margin-top:10px !important;}
div#contents .mgt15{margin-top:15px !important;}
div#contents .mgt20{margin-top:20px !important;}
div#contents .mgt25{margin-top:25px !important;}
div#contents .mgt30{margin-top:30px !important;}

div#contents .mgl0{margin-left:0 !important;}
div#contents .mgl5{margin-left:5px !important;}
div#contents .mgl10{margin-left:10px !important;}
div#contents .mgl15{margin-left:15px !important;}
div#contents .mgl20{margin-left:20px !important;}
div#contents .mgl25{margin-left:25px !important;}
div#contents .mgl30{margin-left:30px !important;}

div#contents .mgr0{margin-right:0 !important;}
div#contents .mgr5{margin-right:5px !important;}
div#contents .mgr10{margin-right:10px !important;}
div#contents .mgr15{margin-right:15px !important;}
div#contents .mgr20{margin-right:20px !important;}
div#contents .mgr25{margin-right:25px !important;}
div#contents .mgr30{margin-right:30px !important;}

div#contents .mgn0{margin:0 !important;}

.pd_2{ padding:2px !important;}
.pd_5{ padding:5px !important;}
.pd_10{ padding:10px !important;}

div#contents .pdt0{padding-top:0 !important;}
div#contents .pdt5{padding-top:5px !important;}
div#contents .pdt10{padding-top:10px !important;}
div#contents .pdt15{padding-top:15px !important;}
div#contents .pdt20{padding-top:20px !important;}
div#contents .pdt25{padding-top:25px !important;}
div#contents .pdt30{padding-top:30px !important;}

div#contents .pdb0{padding-bottom:0 !important;}
div#contents .pdb5{padding-bottom:5px !important;}
div#contents .pdb10{padding-bottom:10px !important;}
div#contents .pdb15{padding-bottom:15px !important;}
div#contents .pdb20{padding-bottom:20px !important;}
div#contents .pdb25{padding-bottom:25px !important;}
div#contents .pdb30{padding-bottom:30px !important;}

div#contents .pdl0{padding-left:0 !important;}
div#contents .pdl5{padding-left:5px !important;}
div#contents .pdl10{padding-left:10px !important;}
div#contents .pdl15{padding-left:15px !important;}
div#contents .pdl20{padding-left:20px !important;}
div#contents .pdl25{padding-left:25px !important;}
div#contents .pdl30{padding-left:30px !important;}


div#contents .pdr0{padding-right:0 !important;}
div#contents .pdr5{padding-right:5px !important;}
div#contents .pdr10{padding-right:10px !important;}
div#contents .pdr15{padding-right:15px !important;}
div#contents .pdr20{padding-right:20px !important;}
div#contents .pdr25{padding-right:25px !important;}
div#contents .pdr30{padding-right:30px !important;}

div#contents .pad0{padding:0 !important;}


/*共通フロート、クリアタイプ
---------------------------------------------------------------------
*/

div#contents .clearBoth{clear:both;}
div#contents .floatLeft{float:left;}
div#contents .floatRight{float:right;}
div#contents .alignLeft{text-align:left;}
div#contents .alignRight{text-align:right;}
div#contents .alignCenter{text-align:center;}

<!--[if lt IE 6.0]>
<link rel="stylesheet" href="kosodate_common_ie.css" type="text/css" />
<![endif] -->
