@charset "UTF-8";

#right_column_wrap{
	margin:34px 0 0 30px;
	width:740px;
	line-height:1.5;
	font-size:13px;
}
#right_column ol,#right_column ul{list-style:none;}
#right_column p{margin:10px 0;}
#right_column p.lv5 {margin:2px 0 10px;}
#right_column small{color:#999;}
#right_column ol.m2, #right_column ul.m2 {
	margin-left: 20px;

}
#right_column h2{
	border-top:2px solid #D6334E;
	border-bottom:2px solid #D4CFC9;
	font-size:100%;
	font-weight:normal;
	margin-bottom:15px;
	position:relative;
	clear:both;
	font-size:0;
}
#right_column h2#moji {
	font-weight: bolder;
	font-size: 1.6em;
	padding: 5px;
}
/* added for top page 2014/6/7 ichinose */
#right_column h2.topmg {
	border-top:2px solid #D6334E;
	border-bottom:2px solid #D4CFC9;
	font-size:100%;
	font-weight:normal;
	margin-bottom:15px;
	position:relative;
	clear:both;
	font-size:0;
	margin-top:20px;
}

#right_column h3{
	font-size:13px;
	padding:5px;
	margin:15px 0;
	background-color:#EBEAE6;
	border-top:2px solid #013D00;
}
	#right_column h3 span{float:right;font-weight:normal;font-size:12px;}
#right_column h4{
	border-left:3px solid #D2324A;
	font-weight:bold;
	font-size:13px;
	padding-left:5px;
	margin-top:20px;
	margin-bottom:10px;
}
#right_column h5{
    font-size: 1em;
	color:#971523;
	font-weight:bold;
	margin-top:15px;
/*    border-bottom: 1px solid #971523;
    margin: 10px 0px;
	padding: 3px;
    padding-left: 5px;
    background:#FFFAF0;
    border-left: px solid #971523;
*/}

#right_column h2 .text{
	top:75px;
	left:245px;
	width:400px;
	position:absolute;
	line-height:1.2;
	font-size:13px;
}


#right_column .img_r{float:right;padding-left:15px;}
#right_column .img_l{float:left;padding-right:15px;}
#right_column .box_l{float:left;}
#right_column .box_r{float:right;}
#right_column .btn{
	overflow:hidden;
	margin:35px 0;
	padding-left:83px;
}
#right_column .btn2{text-align:center;margin:35px 0;}
#right_column .btn img{margin-right:10px;}
#right_column p.link{margin-top:25px;font-weight:bold;}

/* TOPページ */
#right_column #top_box1{
	padding-top: 10px;
	padding-bottom:20px;
	width: 740px;
	border-bottom: 1px #CCCCCC solid;
	border-right: 1px #CCCCCC solid;
	box-shadow: -1px -1px 5px 1px rgba(0,0,0,0) inset;
}	#right_column #top_box1 h4{margin-top:5px;}
	#right_column #top_box1 ul{}	#right_column #top_box1 h4{margin-top:5px;}
	#right_column #top_box1 ul{
		overflow:hidden;
	}
		#right_column #top_box1 ul li{
			float:left;
			margin-right:20px;
			margin-bottom:10px;
		}

/* ビューティーTAW */
#right_column #beauty_box1{text-align:center;margin-top:25px;}
	#right_column #beauty_box1 p{text-align:left;margin-left:28px;}
#right_column #beauty_box3{
	border:1px solid #9B0739;
	width:718px;
	margin:0 auto 40px;
}
	#right_column #beauty_box3 p{margin-left:10px;}
#right_column .beauty_instbox{
	background-color:#FFF4DE;
	padding:15px;
	float:right;
	width:580px;
}
	#right_column .beauty_instbox p{margin-bottom:0;}
/* フラクタル現象学 */

#frac_ph {
	overflow:hidden;
}
.frac_box {
	width:630px;
	padding-left:30px;
}
/* ブログ */
#right_column .blogbox{
	border-bottom:1px solid #ccc;
	padding-bottom:10px;
}

/* association.html */
#right_column #asso_box1{
	float:left;
	width:360px;
	height:110px;
}
#right_column #asso_box2{
	float:right;
	width:360px;
}
	#right_column #asso_box1 p{
		background-color:#F8F3EF;
		padding:15px;
		height:90px;
	}
	#right_column #asso_box2 p{
		background-color:#F0FFE1;
		padding:15px;
		height:90px;
	}

/* ニュース */
#right_column .news{}
#right_column .ichiran{
	padding-left:10px;
	padding-right:5px;
	margin-bottom:35px;
	float:right;
	background:url(../../images/icon01.gif) left center no-repeat;
}
	#right_column .news p{
		padding-left:5px;
		margin:8px 0;
	}
	#right_column .news a,
	#right_column .news p.text{
		background:url(../../images/icon01.gif) 80px 6px no-repeat;
		border-bottom:1px solid #E1E1E1;
		display:block;
		width:645px;
		padding-left:90px;
		padding-bottom:5px;
		margin-top:-27px;
	}

/* 一色真宇プロフィール */
#right_column .book{
	width:170px;
	margin-right:20px;
	float:left;
}
#right_column .book.last{margin-right:0;}
	#right_column .book h4{font-weight:normal;font-size:12px;margin-top:0;}
	#right_column .book.last h4{margin-bottom:28px;}
	#right_column .book p{font-size:11px;}

#right_column #fami_curri p{margin:5px 0;}
#right_column #fami_curri dt{color:#C80300;margin-bottom:2px;text-indent:4px;}
#right_column #fami_curri dd{margin-bottom:15px;text-indent:10px;}

/* ファミリーTAW */
#right_column #fami_box01{
	border:1px solid #000;
	width:448px;
	margin-top:5px;
}


/* サクセスTAW */
#right_column #schedule_area{
	padding:0 10px;
	overflow:auto;
	border:1px solid #d2d1cc;
}
	#right_column #schedule_area p{margin-bottom:5px;}
	#right_column #schedule_area td{vertical-align:top;padding:5px;}
	#right_column #schedule_area table{
		border-bottom:1px solid #d2d2ca;
		padding-bottom:10px;
	}
	#right_column #schedule_area table:last-child{border:none;}

#right_column .privacy h3{margin-top:35px;}
#right_column .privacy ul{color:#C80300;}

/* TAWとは */
#right_column .what h3{margin-top:30px;}
#right_column .what h4{margin-top:30px;border:none;padding:0;}
#right_column .what p{margin:15px 0;}
#right_column .what #what_box01{float:left;width:150px;padding-right:15px;font-size:11px;}
#right_column .what #what_box02{float:left;width:420px;}
#right_column .what #what_box03{float:right;width:136px;font-size:12px;}
	#right_column .what #what_box03 p{margin:0; padding:5px;}
#right_column .what #what_box04{margin-bottom:60px;line-height:0;font-size:0;}
	#right_column .what #what_box04 p{margin:0 0 10px;}
	#right_column .what #what_box04 div{background-color: #F8F3EF;padding:10px 20px;line-height:1.5;font-size:13px;}
#right_column .what #what_box05{float:left;}
#right_column .what #what_box06{float:right;width:400px;padding-top:75px;padding-left:20px;}
	#right_column .what #what_box06 b.orange{margin-left:-20px;}
#right_column .what #what_box07{float:left;}
#right_column .what #what_box08{float:right;width:420px;padding-top:75px;}

/* サイトマップ */
#right_column .sitebox{
	padding-bottom:10px;
	border-bottom:1px solid #ccc;
}
	#right_column .sitebox ul{
		margin-left:10px;
		line-height:1.8;
	}
		#right_column .sitebox ul li{
			background:url(../../images/icon01.gif) left 8px no-repeat;
		padding-left:10px;
		margin-bottom:5px;
	}



#right_column p.border1{
	border-bottom:1px dotted #333;
	padding:5px 0;
	margin:5px 0;
}
#right_column p.border2{
	border-bottom:1px dotted #333;
	border-top:1px dotted #333;
	padding:5px 0;
	margin:5px 0;
}

#right_column .ico01{
	background:url(../../images/icon01.gif) left center no-repeat
	;padding-left:10px;
}
#right_column .impression{
	border:1px solid #9CCDCA;
	padding:0 10px;
	margin:15px 0;
}
#right_column table.type1{
	border-collapse:collapse;
}
	#right_column table.type1 th{
		text-align:left;
		vertical-align:top;
		background-color:#E7EFFA;
		padding:10px 15px;
		border-right:none;
		border:1px solid #bbb;
	}
	#right_column table.type1 td{
		border:1px solid #bbb;
		padding:10px 15px;
		border-left:none;
	}

#right_column table.type2{
	border-collapse:collapse;	
	width:100%;
	table-layout: fixed;

}
	#right_column table.type2 th{
		border:1px solid #bbb;
		background-color:#E7EFFA;
		padding:7px 10px;
	}
	#right_column table.type2 td{
		border:1px solid #bbb;
		vertical-align:top;
		padding:6px;
		line-height:1.6;
	word-break: normal;
	word-wrap: break-word;
/*		word-wrap: break-word;
		word-break:keep-all;*/
	}
	#right_column table.type2 td a{/*white-space:nowrap;*/}
		#right_column table.type2 .name {overflow:hidden;}
			#right_column table.type2 .name img{float:left;}
			#right_column table.type2 .name p{float:left; /*width:150px;*/margin:0;padding-left:6px;}


#right_column .h100{height:100px;}
#right_column .h150{height:150px;}
#right_column .w430{width:430px;}
#right_column .w450{width:450px;}
#right_column .w485{width:485px;}
#right_column .w530{width:530px;}
#right_column .w545{width:545px;}
#right_column .w560{width:560px;}
#right_column .red{color:#000000;}
/*#right_column .red{color:#F80403;}*/
#right_column .red2{color:#C80300;}
#right_column .red3{color:#990000;}
#right_column .gray{color:#666666;}
#right_column .orange{color:#000000;}
#right_column .orange2{color:#FE640A;}
#right_column .bgc1{background-color:#F6F5FA;padding:10px;}
#right_column .bgc2{background-color:#FAEFF5;padding:10px;}
#right_column .bgc3{background-color:#FCF6EA;padding:10px;}
#right_column .bgc4{background-color:#EFF7EA;padding:10px;}
#right_column .bgc5{background-color:#F6EFF6;padding:10px;}
#right_column .bgc6{background-color:#F5F6E4;padding:10px;}
#right_column .bgc7{background-color:#EFF6FC;padding:10px;}
#right_column .bgc8{background-color:#FAF2DD;padding:10px;}
#right_column .bgc9{background-color:#FFFFCB;padding:10px;}
#right_column .bgc10{background-color:#FFF4DE;padding:15px;}
#right_column .bgc11{background-color:#F8F3EF;padding:15px;}
#right_column .bgc12{background-color:#F0FFE1;padding:15px;}
#right_column .center{text-align:center;}
#right_column .right{text-align:right;}
#right_column .m0{margin:0px!important;}
#right_column .mt5{margin-top:5px!important;}
#right_column .mt35{margin-top:35px!important;}
#right_column .mb20{margin-bottom:20px!important;}
#right_column .mb30{margin-bottom:30px!important;}
#right_column .mb35{margin-bottom:35px!important;}
#right_column .mb50{margin-bottom:50px!important;}
#right_column .p10{padding:0 10px!important;}
#right_column .pr10{padding-right:10px!important;}
#right_column .pb10{padding-bottom:10px!important;}
#right_column .pa10{padding:10px!important;}
#right_column .pa15{padding:15px!important;}
#right_column .pa20{padding:20px!important;}
#right_column .fz16{font-size:16px!important;}


/*clearfix*/
.cf:before,
.cf:after {
  content: ".";
  display: block;
  height: 0;
  overflow: hidden;
}
.cf:after {clear: both;}
.cf{zoom: 1;} /* IE < 8 */
#main_column #contents_column #right_column #right_column_wrap .biyoumeisou {
	font-size: 11px;
	text-align: center;
	padding-bottom: 15px;
}
#main_column #contents_column #right_column #right_column_wrap .biyoumeisou img {
	padding-bottom: 7px;
	line-height: 100%;
}

.img_add{border: solid 1px #CCCCCC; padding:4px; width:240px; height:373px;}


table.cnc{
    border-top:1px solid #663300;
    border-left:1px solid #663300;
    border-collapse:collapse;
    border-spacing:0;
    background-color:#ffffff;
    empty-cells:show;
}
.cnc th{
	border-right: 1px solid #663300;
	border-bottom: 1px solid #663300;
	color: #FFFFFF;
	text-align: center;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 5px;
	background: #993333 left top;
}
.cnc td{
    border-right:1px solid #663300;
    border-bottom:1px solid #663300;
    padding:0.3em 1em;
	word-break:break-strict;

}

.col {
	padding-right: 20px;
	padding-left: 20px;
	word-break: normal;
    word-wrap: break-word;
}

.bnr {
	padding-bottom:10px;
}
#right_column h2.bnr {
	border:none;
}



