@charset "utf-8";

/*------------------------------------------------------------------------------------------------------ 大人が楽しむサクラ */

	
	
	
	
	

body#senior div.contents{
margin:0 0 40px 0;
}

body#senior div#main{
width:780px;
background:url(../../target/senior/img/inside_bg.gif) repeat-y;
line-height:1.6;
}

body#senior div.imgTextBlock {
}

body#senior div.imgBlock {
width:190px;
float:left;
padding-right:40px;
padding-bottom:40px;
_padding-right:20px;
_padding-bottom:20px;
}

body#senior div.imgBlockShort {
width:130px;
float:left;
padding-right:30px;
padding-bottom:30px;
_padding-right:15px;
_padding-bottom:15px;
}

body#senior div#lSide{
width:170px;
float:left;
}

body#senior div#lSide{
width:170px;
float:left;
}

body#senior div#lSide ul{
margin-top:20px;
}

body#senior div#lSide li#logo{
margin-bottom:20px;
}

body#senior div#lSide li{
margin-top:10px;
}

body#senior div#rSide{
margin:30px 20px 10px 0px;
width:550px;
float:right;
}

body#senior div#rSide h2,
body#senior div.imgTextBlock h2{
margin:0px 0px 40px 0px;
}

/*サクラコラム*/

body#senior div#rSide div#colum h3,
body#senior div.imgTextBlock div#colum h3{
margin:0px 10px 20px 10px;
}

body#senior div#rSide div#colum h4,
body#senior div.imgTextBlock div#colum h4{
margin:25px 10px 10px 10px;
}

body#senior div#rSide div#colum p,
body#senior div.imgTextBlock div#colum p{
color:#5c3041;
margin:0px 10px 10px 10px;
}

body#senior div#rSide div#colum p rp,
body#senior div#rSide div#colum p rt,
body#senior div.imgTextBlock div#colum p rp,
body#senior div.imgTextBlock div#colum p rt  { color:#8e6e7b; }


body#senior div#rSide div#colum div#profile{
width:170px;
margin:15px 0 0 0;
padding:15px 10px;
background-color:#f1e9e3;
}

body#senior div#rSide div#colum div#profile p{
margin:10px 0 0 0 ;
padding:0px;
font-size:80%;
}

body#senior div#rSide div#colum div#lText{
margin:0px 10px;
width:190px;
float:left;
}

body#senior div#rSide div#colum div#rText{
margin:0px 10px 0 0;
width:310px;
float:right;
}

body#senior div#rSide div#colum div#lText2{
width:269px;
float:left;
border-right:solid 1px #dddddd;
}

body#senior div#rSide div#colum div#rText2{
width:275px;
float:right;
}

body#senior div#lText img{
margin:0 0 10px 0;
}

body#senior div#rSide div#colum p.author{
margin:30px 10px 10px 10px;
padding-top:10px;
border-top:1px solid #d9cbd0;
text-align:right;
}


/*絵の描き方講座*/

/*ボックス01*/

body#senior div#rSide div#lecture div#textWrap01{
width:550px;
padding:0 0 30px 0;
margin:0 0 30px 0;
border-bottom:solid 5px #e0ded5;
}

body#senior div#rSide div#lecture div#textWrap01 div.lSide{
width:272px;
float:left;
}

body#senior div#rSide div#lecture div#textWrap01 div.rSide{
width:258px;
float:right;
}

/*ボックス02*/

body#senior div#rSide div#lecture div#textWrap02{
width:550px;
padding:0 0 30px 0;
margin:0 0 30px 0;
border-bottom:solid 5px #e0ded5;
}

body#senior div#rSide div#lecture div#textWrap02 div.lSide{
width:250px;
float:left;
}

body#senior div#rSide div#lecture div#textWrap02 div.lSide_1item{
width:320px;
float:left;
}

body#senior div#rSide div#lecture div#textWrap02 div.rSide_1item{
width:190px;
float:right;
}

body#senior div#rSide div#lecture div#textWrap02 div.rSide{
width:290px;
float:right;
}

body#senior div#rSide div#lecture div#textWrap02 div#itemWrap div#lItem,
body#senior div#rSide div#lecture div#textWrap02 div#itemWrap div#rItem{
margin:25px 5px;
float:left;
}

body#senior div#rSide div#lecture div#textWrap02 div#itemWrap p{
text-align:center;
margin:10px 0 0 0;
}

body#senior div#rSide div#lecture a{
color:#28474f;
}

body#senior div#rSide div#lecture h3{
margin:15px 0 10px 10px;
}

body#senior div#rSide div#lecture p{
color:#28474f;
margin:0px 10px 10px 10px;
}

/*ボックス03*/

body#senior div#rSide div#lecture div#textWrap03{
width:550px;
padding:0 0 30px 0;
margin:0 0 30px 0;
}

body#senior div#rSide div#lecture div#textWrap03 div.lSide{
width:170px;
float:left;
}

body#senior div#rSide div#lecture div#textWrap03 div.rSide{
width:350px;
float:right;
}

/*ボックス04*/

body#senior div#rSide div#lecture div#textWrap04{
width:550px;
padding:30px 0 30px 0;
margin:0 0 30px 0;
border-top:solid 5px #e0ded5;
}

body#senior div#rSide div#lecture div#textWrap04 h3{
	margin-top: 30px;
}


body#senior div#rSide div#lecture div#textWrap04 div.lSide{
width:320px;
float:left;
}

body#senior div#rSide div#lecture div#textWrap04 div.rSide{
width:190px;
float:right;
}

/*プロフィール*/

body#senior div#rSide div#lecture div#profile{
width:170px;
padding:10px 0;
margin:15px 0 0 0;
background-color:#e7e8df;
}

body#senior div#rSide div#lecture div#profile p{
margin:0px 10px 15px 10px ;
font-size:80%;
}

body#senior div#rSide div#lecture div#profile img{
margin:5px 10px ;
}

/*描き方*/
body#senior div#rSide div#lecture div#drawing{
width:310px;
margin:0px 0 20px 10px;
}
body#senior div#rSide div#lecture div#drawing img.drawing-photo{
border:solid 5px #e0ded5;
margin:0 0 15px 0;
}
body#senior div#rSide div#lecture div#drawing img.step{
width:30px;
float:left;
}
body#senior div#rSide div#lecture div#drawing p{
width:275px;
margin:0 0 20px 5px;
float:left;
}


/*画材について*/

body#senior div#rSide div#tool div#mainImg{
padding:0px 10px 25px 10px;
border-bottom:solid 5px #e0ded5;
}

body#senior div#rSide div#tool div#mainImg h3{
margin:0px 0px 15px 0px;
}

body#senior div#rSide div#tool div#mainImg p {
margin:0 0 10px;
}



body#senior div#rSide div#tool h4{
margin:25px 10px;
}

body#senior div#rSide div#tool h5{
margin:20px 10px 10px 10px;
}

body#senior div#rSide div#tool p{
color:#495831;
margin:0px 10px 10px 10px;
}

body#senior div#rSide div#tool div#lText{
width:269px;
float:left;
border-right:solid 1px #dddddd;
}

body#senior div#rSide div#tool div#rText{
width:275px;
float:right;
}

/**
 * 左右2段組み
 */
body#senior div.textWrap {
}
	body#senior div.textWrap div.lText {
		width:269px;
		float:left;
		border-right:solid 1px #dddddd;
	}
	body#senior div.textWrap div.rText {
		width:275px;
		float:right;
	}
	
	body#senior div.textWrap h5 {
		margin:0 10px 10px !important;
	}
	body#senior div.textWrap p {
		margin:0 10px 30px;
		/zoom:1;
		/position:relative;
	}
	body#senior div.textWrap p.lastChild {
		margin:0 10px 10px !important;
	}

/*画材について テーブル*/
div.toolTable{
margin:20px 10px 10px 10px;
}

div.toolTable table {
border-spacing:0;
border-collapse:collapse;
empty-cells:show;
width:100%;
}

div.toolTable table tr th ,
div.toolTable table tr td {
padding:8px;
background:#f5f4eb;
border:solid #9dc385 1px;
font-size:93%;
color:#495831;
}

div.toolTable table tr th a,
div.toolTable table tr td a{
font-size:100%;
}

div.toolTable table tr th {
color:#555555;
background:#c7d9b4;
font-weight:bold;
text-align:center;
}

/*横並び 3列リスト*/
ul.column3 {
	width:530px;
	margin:0 -2px 0 10px;
	overflow:hidden;
	_zoom:1;
}

ul.column3 li {
	width:172px;
	float:left;
	margin-right:2px;
}


/*バックナンバー*/

body#senior div#rSide div#backnumber{
width:550px;
margin:40px 0px 0px 0px;
border-top:solid 5px #e0ded5;
}

body#senior div#rSide div#bnTitle{
width:70px;
float:left;
padding-right:15px;
margin:25px 15px 15px 10px;
border-right:solid 1px #e0ded5;
}

body#senior div#rSide div#bnLink{
width:410px;
float:left;
margin:20px 10px 15px 0px;
}

/*バックナンバー リンクカラー設定*/
div#colum div#bnLink a{
color:#5c3041;
line-height:2;
}
div#tool div#bnLink a{
color:#495831;
line-height:2;
}
div#lecture div#bnLink a{
color:#28474f;
line-height:2;
}


/*テーブル*/

body#senior div.cmsTable table.newTable{
width:95%;
margin:0 0 15px 10px;
}
body#senior div.cmsTable table.newTable th,
body#senior div.cmsTable table.newTable td{
font-size:93%;
text-align:center;
padding:3px;
}

body#senior div.cmsTable table.newTable th.left,
body#senior div.cmsTable table.newTable td.left{
text-align:left;
}

body#senior div.cmsTable table.newTable .w1{
width:20%;
}
body#senior div.cmsTable table.newTable .w1,
body#senior div.cmsTable table.newTable .w2,
body#senior div.cmsTable table.newTable .w3{
text-align:center;
}
body#senior div.cmsTable table.newTable .w2{
width:20%;
}
body#senior div.cmsTable table.newTable .w3{
width:20%;
}

body#senior div.cmsTable  table.nyearTable{
margin:15px 0 0 0;
}

body#senior div.cmsTable table.nyearTable th,
body#senior div.cmsTable table.nyearTable td{
font-size:93%;
text-align:left;
padding:8px;
vertical-align:top;
}
body#senior div.cmsTable table.nyearTable th{
width:40px;
}
body#senior div.cmsTable table.nyearTable th.join{
width:263px;
}
body#senior div.cmsTable table td.imageCell{
padding:0;
vertical-align:middle;
width:179px;
}
body#senior div.cmsTable table td.imageCell img{
padding:4px 0 4px 4px;
}

*html body#senior div.cmsTable table td.imageCell img{
padding:4px 0 8px 4px;
}
body#senior div.tableWrap{
padding:20px 0 0 0;
}