@charset "utf-8";

/* =========================================================
color
========================================================= */
/* ヘッダー、フッター ライン */

/* 基本色、見出し(h2、h3、h4)、お知らせ欄 文字色 */

.basecolor,.bak_top_ul li a,.bak_top_ul2 li a,.bak_top_ul3 li a{
	color:#E9546B;
}
.border_basic{
	border:1px solid #E9546B;
}
.baseBGcolor,.bak_top,#header_top  {
	background:#E9546B;
}
#backnumber  {
	width:408px;
	background:#E9546B;
}
#backnumber_form {
	width:408px;
}
#content_area .h2_wrap, #content_area h3, h4, .notice th {
  color:#F90;
}
.bak_top{
	color:#fff;
	border-bottom:4px solid #F08E9D;
}

.bak_top_ul li a,.bak_top_ul2 li a{
	text-decoration:none;
}
.bak_top_ul li a:hover,
.bak_top_ul2 li a:hover,
.bak_top_ul3 li a:hover{
	color:#F00;
}

.sig07{
	list-style:url(../images/list.gif) outside;
	margin-left:20px;	
}
.sig07 li{	
	margin-bottom:3px;
	line-height:1.3;
}
.sig12{
	list-style:url(../images/list2.gif) outside;
	margin-left:20px;	
}
.sig12 li{	
	margin-bottom:3px;
	line-height:1.3;
}


#form1{
	background:#fff;
}

.backtotop2 {
	border-bottom:2px solid #E9546B;
}

.midashi{
	font-weight:bold;
	font-size:120%;
	margin:0 0 10px 0;
	padding:10px 0;
	line-height:1.6;
	border-top:1px dotted #999;
	border-bottom:1px dotted #999;
}

.basic2{
	border-collapse:collapse;
	margin-bottom:10px;
	line-height:1.5;
	width:90%;
}
.basic2 th{
	background:#fff;
	border:1px solid #666;
	padding:6px;
	color:#03C;
	vertical-align:middle;
	font-size:12px;
}
.basic2 th.ex_th{
	background:#03C;
	border:1px solid #666;
	padding:6px;
	color:#fff;
	vertical-align:middle;
}
.basic2 td{
	border:1px solid #666;
	padding:6px;
	vertical-align:middle;
	font-size:12px;
}
.basic2 td.cell01{
	text-align:center;
	background:#FFC;
}
.basic2 td.cell02{
	text-align:center;
	background:#E4ECFA;
}
.koza_span{
	display:block;
	padding:1px;
	color:#fff;
	font-weight:bold;
	text-align:center;
	width:3em;
	border:1px solid #999;
}

.borders{
	background:url(../images/002.gif) 0 50% repeat-x;
}

/* リンク 文字色 */


a {
  color: #444;
}

/* 表見出し背景 */


#content_area th, .notice th, #next h3 ,.sub_color {
  background-color: #FFFBC6;
}

/* パンくずリスト 枠 */


#breadcrumb_wrap {
}

/* パンくずリスト 文字色 */


#breadcrumb, #breadcrumb a, #bak_breadcrumb, #bak_breadcrumb a {
  color:#F00;
}

/* バックナンバー 枠 */


#bak_breadcrumb_wrap, #content_area.backnumber {
  border: 1px solid #BFB3AC;
}

.tosho_border{
	border-bottom: 1px dotted #E9546B;
}

/* 見出し(h2) 枠、背景 */


#content_area .h2_wrap {
  border: 1px solid #E9B6A5;
  background: #FFE6E1 url(../images/h2_right.gif) repeat-y right;
}

/* 見出し(h2) ポイント */


#content_area h2 {
  border-left: 6px solid #BF7468;
}

/* 見出し(h3) 下線 */


#content_area h3 {
  border-bottom: 1px dotted #A63321;
}

/* 今月の話題 背景 */


#content #top_wadai_inner {
  background-color: #FFFCDB;
}

/* 講座案内 タイトル文字色 */


.koza_group, .koza_title {
  color: #38748D;
}

#content_area .h5_box {
  width: 10em;
  padding: 2px;
  text-align: center;
  border: 1px solid #333333;
}

#content_area .oshirase .small {
  font-size: 85%;
}

#content_area thead th {
  font-weight: bold;
  text-align: center;
}

/* =========================================================
background
========================================================= */


#tel_left {
  background: url(../images/tel_left.gif) no-repeat;
}

#tel_right {
  background: url(../images/tel_right.gif) no-repeat;
}

#tel_inner {
  background: url(../images/tel_bar.gif) repeat-x;
}
#g_nav ul,
#g_nav {
	height: 520px;
}
#g_nav ul{
background: url(../images/g_nav_on.gif) no-repeat;
}

#g_nav .on0 #gnav00 a img, #g_nav .on1 #gnav01 a img, #g_nav .on2 #gnav02 a img, #g_nav .on3 #gnav03 a img, #g_nav .on4 #gnav04 a img, #g_nav .on5 #gnav05 a img, #g_nav .on6 #gnav06 a img, #g_nav .on7 #gnav07 a img, #g_nav .on8 #gnav08 a img, #g_nav .on9 #gnav09 a img, #g_nav .on10 #gnav10 a img, #g_nav .on11 #gnav11 a img,  #g_nav .on12 #gnav12 a img,#g_nav .on13 #gnav13 a img {
	visibility: hidden;
}

#mobile_desk {
  background: url(../../images/mobile_desk_bg.gif) repeat;
  margin-top:5px;
}

#next p {
  background: url(../images/icon_point.gif) no-repeat 14px 25px;
}

.notice td li {
  background: url(../common2013/images/mark.gif) no-repeat left 0;
}

#content_area ul li {
  list-style-image: url(../images/icon_list.gif);
}

#content_area h3 {
  background: url(../images/icon_point.gif) no-repeat left 0.35em;
}

.h3_top {
  background: url(../images/h3_top_center.gif) repeat-x;
}

.h3_top h3 {
  background: url(../images/h3_top_right.gif) no-repeat right;
}

p.top {
  background: url(../images/icon_point.gif) no-repeat left 0.35em;
}

/* =========================================================
wadai
========================================================= */


#wadai_inner {
  height: 405px;	/* IE5.x */
  voice-family: "\"}\"";
  voice-family: inherit;
  height: 355px;	/* other */
}

#content_area.wadai ul#wadai_nav {
  width: 400px;
}

#content_area.wadai ul#wadai_nav li {
  height: 41px;
}

#content_area.wadai .middle {
  bottom: 0;
}

#content_area.wadai .h3_wadai {
  background: url(../images/wadai/h3_wadai_center.gif) repeat-x;
}

#content_area.wadai .h3_wadai h3 {
  background: url(../images/wadai/h3_wadai_right.gif) no-repeat right;
}

#content_area ul.t1 li {
  list-style-image: url(../images/icon_list2.gif);
  color: #444444;
  font-weight: bold;
}

#content_area ul.t2 li {
  list-style-image: url(../images/icon_list3.gif);
  color: #444444;
  font-weight: bold;
}

#content_area span.t1Txt {
  color: #006699;
}

#content_area span.t2Txt {
  color: #990066;
}

#content_area.wadai th {
  vertical-align: middle;
}

.top_wadai_link {
  margin-top: 15px;
}

#content_area.wadai .qabox {
  overflow: hidden;
  padding: 10px 15px;
  border-radius: 5px;
}

#content_area.wadai .qabox h4 {
  clear: both;
  padding-bottom: 5px;
  overflow: hidden;
}

#content_area.wadai .qabox h4 img {
  float: left;
  display: block;
  margin-right: 10px;
}

.url {
  white-space: pre;           /* CSS 2.0 */
  white-space: pre-wrap;      /* CSS 2.1 */
  white-space: pre-line;      /* CSS 3.0 */
  white-space: -pre-wrap;     /* Opera 4-6 */
  white-space: -o-pre-wrap;   /* Opera 7 */
  white-space: -moz-pre-wrap; /* Mozilla */
  white-space: -hp-pre-wrap;  /* HP Printers */
  word-wrap: break-word;      /* IE 5+ */
}

#content_area.wadai ul.list2 li {
  list-style-image: url(../images/wadai/icon_list2.gif);
}

#content_area.wadai ul.sp_l li,
#content_area.wadai p.sp_l {
  line-height: 170%;
}

#content_area.wadai .ex_box {
  clear: both;
  overflow: hidden;
  padding: 7px 12px;
  border: 1px solid #F9C;
  border-radius: 5px;
  background: #FFECFF;
}

#content_area.wadai .ex_box_l {
  float: left;
  width: 50%;
}

#content_area.wadai .ex_box_r {
  float: left;
  width: 50%;
}

#content_area.wadai .ex_box_s {
  width: 90%;
  margin: 10px;
  padding: 10px 10px 10px 0;
  border: 1px solid #F9C;
  border-radius: 5px;
  background: #FFF;
}

#content_area.wadai .ex_box_s ul.list2 {
  margin-bottom: 0;
}

#wadai_bg.ex {
  border-top: 1px solid #CCCCCC;
  background: #FFFFFF;
}

#content_area .wadai_ex h2 {
  line-height: 140%;
  margin: 0 0 12px 0;
  padding: 0.4em 20px;
  color: #006175;
  font-size: 1.4em;
  border-left: none;
  border-bottom: 1px solid #006175;
  background: url(../common2012/images/h2_navy.gif) no-repeat left center;
}

#content_area .wadai_ex h4 {
  text-indent: 1em;
}

#content_area .wadai_ex .accent {
  float: left;
  padding: 10px;
  text-indent: 0;
  border: 2px dotted #0066CC;
}

#content_area .wadai_ex .redline {
  padding: 10px;
  border: 2px dotted #FF0000;
}

#content_area ul.checkbox li {
  margin-left: 0;
  list-style-image: none;
}

#content_area .checklist {
  padding: 10px;
  border: 10px solid #F5BCD5;
  border-radius: 5px;
}

#content_area .checklist h4 {
  color:  #333;
  margin-bottom: .8em;
  padding-bottom: .3em;
  border-bottom: 1px dashed #333333;
}

#content_area ul.checkbox li .square {
  font-weight: bold;
}

#content_area ul.checkbox li .body {
  margin-left: .3em;
}


/* =========================================================
report
========================================================= */


#content_area.report h2 {
  margin-bottom: 15px;
  padding-bottom: 1em;
  border-bottom: 1px solid #8E0000;
}

/* =========================================================
oshirase
========================================================= */


strong.green, strong .green {
  color: #009900;
}

.big {
  font-size: 116%;
}

strong.block {
  display: block;
  margin-bottom: 10px;
}

#content_area table.center th {
  text-align: center;
  vertical-align: middle;
}

#content_area h3.red {
  color: #CC0033;
}

#content_area h3.red {
  border-bottom: 1px dotted #CC0033;
}

#content_area .toukei {
  float: left;
  width: 160px;
  margin-right: 10px;
}

#content_area .toukei .head {
  display: block;
  margin-bottom: 5px;
}

#content_area .toukei .illust {
  display: block;
  margin-bottom: 5px;
}

#content_area .toukei_list {
  clear: both;
  padding-top: 20px;
}

#content_area .toukei_list li {
  display: block;
  margin-left: 0;
  margin-bottom: 8px;
  color: #CC0000;
  font-weight: bold;
}

#content_area .toukei_list li img {
  vertical-align: middle;
  margin-right: 5px;
}

.small {
  font-size: 85%;
}

.tuho{
	border:1px solid #999;
	background:#efefef;
	padding:1px;
}

.pb20{
	padding-bottom:20px;
}

.pt10{
	padding-top:10px;
}

.top0816{
	background:#FADCE9;
	border:1px solid #F00;
	padding:10px;
	margin-bottom:10px;
}

.camp{
	padding:15px 0;
}

.t10{
	width:100%;
	margin-bottom:10px;
}
.t10 td{
	border:1px solid #ccc;
	padding:3px;
	vertical-align:middle;
}
.t10 th{
	width:140px;
	background:#FFDFF1;
	border:1px solid #ccc;
	padding:3px;
	vertical-align:middle;
}

.border_jirei{
	border:1px solid #000;
	padding:0px;
}

span.rabo,
span.rabo a{
	color:#06C !important;
}

.wadai_box{
	background:#FFE8DD;
	border:2px solid #F60;
	padding:15px;
	margin:20px 0;
	line-height:1.8;
}

.oshirase01{
	margin:10px 0;
	width:100%;
}

.oshirase01 td,
.oshirase01 th{
	padding:6px;
	border:1px solid #555;
	vertical-align:middle;
}

.oshirase01 th{
	background:#039;
	color:#FFF;
	border:1px solid #ccc;
}

.paleyellow{
	background:#FFC;
}

.kotoba_box{
	border:1px dotted #E9546B;
	padding:10px;
	margin-bottom:15px;
}

.box_wadai201403{
	border:1px solid #F06;
	padding:10px;
	margin-bottom:10px;
}

.ex02{
	margin-bottom:10px;
}

.ex03{
	font-weight:bold;
}

.ex02 strong{
	background:#f06;
	color:#fff;
}

.ex04{
	text-align:center;
	color:#fff;
	font-weight:bold;
	font-size:16px;
	padding:15px;
}

.ex05{
	background:#FCC;
	font-size:110%;
}

.ex06{
	background:#FCC;
	border:1px solid #F69;
	padding:10px;
	margin-bottom:10px;
}

.subtit{
	background:#0C3;
	font-size:140%;
	color:#fff;
	padding:5px;
	margin-bottom:15px;
}

.subtit02{
	background:#06C;
	color:#fff;
	text-align:center;
	line-height:1.5;
	padding:5px;
	width:150px;
	margin-bottom:10px;
}

.ex07{
	border:1px solid #F69;
	background:#FFFBEC;
	padding:10px;
}

.ex07 td{
	padding:5px;
}

.ex07 th{
	color:#09C;
	padding:5px;
}