@charset "UTF-8";
/* CSS Document */

.text_ss {
	font-size: 9px;
	line-height: 12px;
}

.text_s {
	font-size: 11px;
	line-height: 17px;
}

.text_L {
	font-size: 14px;
	line-height: 24px;
}

.text_LL {
	font-size: 16px;
	line-height: 24px;
}


.red {
	color: #d34c1d;
}
.blue {
	color: #3B6B8E;
}

.brown {
	color: #675C43;
}

.gray {
	color: #999999;
}

.arrow2_orange{
	background: url(../images/arrow2_orange.gif) no-repeat 0% 50%;
	margin: 0;
	padding: 0 0 0 14px;
}

.arrow3_orange{
	background: url(../images/arrow3_orange.gif) no-repeat 0% 50%;
	margin: 0;
	padding: 0 0 0 14px;
}
.arrow3_blue{
	background: url(../images/arrow3_blue.gif) no-repeat 0% 50%;
	margin: 0;
	padding: 0 0 0 14px;
}

.link_other-site {
	background: url(../images/icon_out.gif) no-repeat 0% 50%;
	margin: 0;
	padding: 0 0 0 14px;
}


.youbi {
	color: #589565;
	font-weight: bold;
}
.caption {
	font-size: 10px;
	line-height: 14px;
}
.mailmaga_touroku_box_kiyaku{
	font-size: 9px;
	line-height: 12px;
}





.left {
	float: left;
	margin: 0;
	padding: 0;
}

#media img.left{
	padding: 0;
	margin: 0 7px 0 0;
	float: left;
}

.box {
	border: 1px solid #bfbfbf;
	margin: 30px 50px;
	padding: 30px;
	background-color: #fbfaf2;
}
.section {
	margin: 0 0 20px;
	padding: 0 0 20px;
}
.section_tensen {
	margin: 0 0 20px;
	padding: 0 0 20px;
	border-bottom: 1px dashed #ccc;
}


.img_waku {
	border: 1px solid #666666;
}


#main h2 {
	font-size: 19px;
}
#main h3 {
	height: 37px;
	font-size: 17px;
	line-height: 37px;
	font-weight: bold;
	background-image: url(../images/h3_bg.gif);
	background-repeat: no-repeat;
	margin: 10px 0 15px 0;
	padding: 0 0 0 33px;
	color: #4A4A4A;
}
#main h4 {
	height: 34px;
	font-size: 15px;
	line-height: 34px;
	font-weight: bold;
	background-image: url(../images/h4_bg.gif);
	background-repeat: no-repeat;
	margin: 40px 0 15px 0;
	padding: 0 0 0 30px;
	color: #4A4A4A;
}
#main h5 {
	height: 28px;
	font-size: 13px;
	line-height: 28px;
	font-weight: bold;
	background-image: url(../images/h5_bg.gif);
	background-repeat: no-repeat;
	margin: 20px 0 10px 0;
	padding: 0 0 0 16px;
	color: #4A4A4A;
}
#main h6 {
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0 0 0 11px;
	border-left: 4px solid #e9e9e9;
}


#main h4.style2 {
	height: 1em;
	font-size: 16px;
	line-height: 1em;
	font-weight: bold;
	color: #3B6B8E;
	background: url(none);
	margin: 0 0 10px;
	padding: 0 0 7px;
	_padding: 3px 0 4px;
	border-bottom: 1px solid #CCCCCC;
}

#main h6.style2 {
	height: 16px;
	font-size: 12px;
	line-height: 16px;
	font-weight: bold;
	margin: 20px 0 10px 0;
	padding: 0 0 3px 11px;
	border-left: 4px solid #A1B6C5;
	border-bottom: 1px dotted #A1B6C5;
	color: #64717D;
	letter-spacing: 0.2em;
}




/* #sidebar1 ------------------------------- */
#prof_name {
	width: 164px;
	
	background-color: #F2F0E6;
	margin: 6px 0px;
	padding: 5px 10px;
	border-left: 3px solid #E7E3D6;
	border-right: 3px solid #E7E3D6;
	text-align: center;
}

#prof_name h3 {
	font-size: 11px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid #dcd8c9;
}
#prof_name h2 {
	font-size: 14px;
	font-weight: bold;
	margin: 0;
	padding: 0;
	color: #be3910;
}

#box_toiawase {
	width: 170px;
	
	background-color: #F2F0E6;
	margin: 6px 0px;
	padding: 10px;
	border-top: 3px solid #E7E3D6;
	border-bottom: 3px solid #E7E3D6;
	text-align: left;
}

/* #sidebar1 & 2 ------------------------------- */
#sidebar1 h5,
#sidebar2 h5 {
	margin: 0 0 5px 0;
	padding: 0;
	text-align: left;
}

/* #sidebar2 ------------------------------- */
#sidebar2 #shinchaku,
#sidebar2 #seminar{
	margin: 0 0 15px 0;
	padding: 0;
}


#shinchaku .date {
	font-size: 10px;
	color: #878787;
	padding: 0;
	margin: 0;
}

#shinchaku .midashi_text{
	background-image: url(../images/arrow2_orange.gif);
	background-repeat: no-repeat;
	line-height: 18px;
	padding: 0 0 5px 0;
	margin: 0 0 6px 0px;
	border-bottom: 1px dashed #CCC;
	text-indent: 20px;
}

.go_ichiran{
	text-align: right;
}
.go_ichiran a{
	color: #9B361B;
	background: url(../images/arrow3_orange.gif) no-repeat 0% 50%;
	margin: 0;
	padding: 0 0 0 14px;
}
.go_ichiran a{
	color: #9B361B;
	background: url(../images/arrow3_orange.gif) no-repeat 0% 50%;
	margin: 0;
	padding: 0 0 0 14px;
}
.go_ichiran a:visited   {
	text-decoration: underline;
	color: #B94117;
}  
  
.go_ichiran a:hover {
	text-decoration: none;
	color: #d34c1d;
	background: #F7EFD5 url(../images/arrow3_orange.gif) no-repeat 0% 50%;
	
}
  
.go_ichiran a:active    {  
    text-decoration: none;  
    color: #d34c1d;
	background: #F7EFD5 url(../images/arrow3_orange.gif) no-repeat 0% 50%;
}


#seminar .midashi_text{
	background-image: url(../images/arrow2_orange.gif);
	background-repeat: no-repeat;
	line-height: 18px;
	text-indent: 20px;
}
#seminar .midashi_line{
	padding: 0 0 0 0;
	/*
	padding: 0 0 5px 0;
	*/
	margin: 0 0 6px 0px;
	border-bottom: 1px dashed #CCC;
}

.uketsukechu{
	color: #DC4218;
}
.shuryo{
	color: #666666;
	font-size: 90%;
	font-weight: normal;
}

#media .midashi_text{
	background-image: url(../images/arrow2_orange.gif);
	background-repeat: no-repeat;
	line-height: 18px;
	text-indent: 20px;
}
#media .midashi_line{
	padding: 0 0 0 0;
	/*
	padding: 0 0 5px 0;
	*/
	margin: 0 0 6px 0px;
	border-bottom: 1px dashed #CCC;
}



/* #main #contents ------------------------------- */

/* ------------ A Style (Red) */  
a.red:link  {
	text-decoration: underline;
	color: #d34c1d;
}  
  
a.red:visited   {
	text-decoration: underline;
	color: #B94117;
}  
  
a.red:hover {
	text-decoration: none;
	color: #d34c1d;
	background-color: #F7EFD5;
}
  
a.red:active    {  
    text-decoration: none;  
    color: #d34c1d;  
}
/* ------------ A Style (GoToTop) */
.go_to_top {
	margin: 5px;
	padding: 5px;
	text-align: right;
}
a.top:link  {
	background-image: url(../images/arrow1_brown_up.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	text-decoration: underline;
	color:#8d693b;
}
a.top:visited   {
	background-image: url(../images/arrow1_brown_up.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	text-decoration: underline;
	color:#7A5B34;
}  
  
a.top:hover {
	background-image: url(../images/arrow1_brown_up.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	text-decoration: none;
	color:#7A5B34;
	background-color: #EFECD4;
}
  
a.top:active    {
	background-image: url(../images/arrow1_brown_up.gif);
	background-repeat: no-repeat;
	padding: 0 0 0 12px;
	text-decoration: none;
	color: #C6BF2B;
}


/* #mailmaga ----------------------- */
.voice {
	margin: 0 0 30px 0;
}
.voice_tit2 {
	background-image: url(../images/voice_tit_bg2.gif);
	background-repeat: no-repeat;
	height: 28px;
	
	font-weight: bold;
	padding: 14px 0 0 58px;
	margin: 0 0 10px 0;
}

.voice_contents{
	padding: 0 0 0 58px;
}
/* #consul ----------------------- */
.voice_tit {
	background-image: url(../images/voice_tit_bg.gif);
	background-repeat: no-repeat;
	height: 28px;
	
	font-weight: bold;
	padding: 14px 0 0 58px;
	margin: 0 0 10px 0;
}
table.table_ryoukin_frame{
	
}
table.table_ryoukin{
	margin: 2px;
	border-collapse:separate;
	border-spacing:2px;
	border: 1px solid #d4dbdf;
}
.table_ryoukin th{
	font-weight: bold;
	color: #FFFFFF;
	background-image: url(../images/table_th_bg.gif);
	background-repeat: repeat-x;
	text-align: center;
	margin: 0;
	padding: 6px;
}
.table_ryoukin td.cell1{
	text-align: left;
	margin: 0;
	padding: 6px;
	background-image: url(../images/table_td_bg1.gif);
	background-repeat: repeat-x;
	font-weight: bold;
}
.table_ryoukin td.cell2{
	text-align: left;
	margin: 0;
	padding: 6px;
	background-image: url(../images/table_td_bg2.gif);
	background-repeat: repeat-x;
	font-weight: bold;

}
.after_h6_indent {
	padding: 0 0 0 15px;
}
.after_arrow1_indent {
	padding: 0 0 0 12px;
}
ul.list{
	margin: 0 0 20px 20px;
	padding:  0;
}
ul.list li{
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	list-style-image: url(../images/arrow1_gray.gif);
}
ul.list2{
	margin: 0 0 20px 20px;
	padding:  0;
}
ul.list2 li{
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	list-style-image: url(../images/arrow2_blue.gif);
}

ul.list3{
	margin: 0 0 20px 20px;
	padding:  0;
}
ul.list3 li{
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 10px;
	padding: 0;
	list-style-image: url(../images/arrow2_gray.gif);
}

ul.list3_S{
	margin: 0 0 20px 28px;
	*margin: 0 0 20px 30px;
	padding:  0;
}
ul.list3_S li{
	list-style-position: outside;
	list-style-type: none;
	margin: 0 0 5px;
	padding: 0;
	list-style-image: url(../images/arrow2_gray.gif);
}

ol {
	padding: 0 0 0 20px;
}
ol li{
	list-style-position: inside;
	list-style-type: decimal;
	margin: 0 0 20px 0;
	font-size: 12px;
	font-weight: bold;
}

/* #chart ------- */
#chart{
	padding:0 0 0 20px;
}
#chart .no {
	background-image: url(../images/chart_no_bg.gif);
	width:28px;
	height:28px;
	font-weight:bold;
	text-align: center;
	font-size: 14px;
	line-height: 28px;
}
.chart_midashi {
	font-size: 14px;
	font-weight: bold;
	line-height: 20px;
}
.chart_fukidashi {
	background-color: #F1F0E9;
}
.chart_fukidashi td.kuchi{
	background-image: url(../images/chart_fukidashi2.gif);
	background-repeat: no-repeat;
	background-position: center;
}
.chart_arrow{
	background-image: url(../images/chart_arrow.gif);
	background-repeat: no-repeat;
	background-position: 60px;
	margin: 15px 0;
	padding: 0;
	height: 29px;	
}

/* mailmaga ------- */

.mailmaga_touroku_box {	
	background-image: url(../images/mailmaga_touroku_bgl.gif);
	background-repeat: no-repeat;
	padding: 33px 10px 10px 10px;
	margin: 0 0 10px 0px;
}
.mailmaga_touroku_box1 {
	padding: 0;
	margin: 10px 0 0 0;
	font-weight: bold;
	color: #996633;
}
.mailmaga_touroku_box p{
	font-size:10px;
	line-height:14px;
}
input.touroku_form{
	color:#999999;
}
/* 

.newest {
	background: url(../images/arrow3_orange3.gif) no-repeat 0% 50%;
	padding: 0 0 0 15px;
}
.next {
	background: url(../images/arrow3_orange.gif) no-repeat 100% 50%;
	padding: 0 15px 0 0;
}
.fore {
	background: url(../images/arrow3_orange2.gif) no-repeat 0% 50%;
	padding: 0 0 0 15px;
}

 */

