@charset "UTF-8";
/*

Version: 1.0
Author: MAKOTO AKIHIRO

 8th Mar. 2008
 */

/***********************************************************

					カルチャー for MT

***********************************************************/

body {
	padding: 0;
	margin:0;
	/*background-image:url( /images/sl_05.gif) ;*/

	/* 
	background-color:#f3f3f3;全体の背景色   */
	/*background-color:#44b298;
	*/
	/*  背景タイリング　
		background-color:#EDF7D5;*/
/*		background-color:#B6FC8B;*/
		background-color: #F3F3F3;
	/*
		background-image:url( /images/j_16.gif);
	*/

	background-repeat: repeat;
	font-family:"Lucida Grande","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3","ＭＳ Ｐゴシック",Geneva,Arial,Verdana,sans-serif;
	font-size:9pt;
	}

div,ul, li {
	padding: 0;
	margin:0;
	}

li{
	list-style:none;
	}
em
{
	display:inline;
	font-style: normal;
	color: #FF3333;
	
}


a:link {
	color:#0066CC;
	text-decoration: underline;
			/*
	border-bottom: 1px dotted #0066CC;
	*/
	}

a:visited {
	color:#6666aa;
	
	text-decoration: underline;
		/*
	border-bottom: 1px dotted #6666aa;
	*/
	}


a:hover {
	/*color:#fff;
	text-decoration: underline;
	background-color:#009900;*/
	color:#f00;
	text-decoration: underline;
	/*background-color:#FFFFFF;*/
	/*background-color:#009900;*/
			/*
	border-bottom: 1px dotted #009900;
*/
	}
	
a img:link {
margin:0;padding:0;
background-color:none;
	
border: #0033FF solid 1px;
}
a img:visited {
background-color:none;
	
border: #0033FF solid 1px;
}
a img:hover {
background-color:none;
	
border: #FF3333 solid 1px;
}
		
a.noBorder {
	border: none;
	}
a.noBorder:visited {
	border: none;
	}
a.noBorder:hover {
	border: none;
	}
	
hr {
	
	
	}
	
dt{

}
dl dd{
	margin-left:1.5em;
}

iframe {
	border:none;
	}

div.clear hr{
	width:680px;
	display:none;
	clear:both;
}


div#header {
	width: 100%;
	text-align: center;
	padding-top: 0;
	/*
	padding-left:auto;
	padding-right: auto;
	*/
	padding-bottom: 0;
	margin-bottom: 0;
	/*
	background-image:url( /images/j_02.gif);
	background-repeat: repeat-x;
	*/
	}

div#logoblock {
	/*height: 104px;
	*/
	width: 716px;
	/*
	margin-top: 8px;
*/
	margin-bottom: 0;
	margin-left:auto;
	margin-right: auto;
	
	text-align: right;
	padding:0;
/*	padding-top: 10px;
*/
	background-color:#44b298;
	background-repeat: no-repeat;	
/*
				border-right: 1px solid #bbddcc;
				
				border-left: 1px solid #bbddcc;
*/

}

div#logo,
div#logo_default,

div#logo_taiken,
div#logo_jim,
div#logo_extra {
/* ラウンドシェイプ
	background-image:url( /images/head_7142.jpg);
*/
	background-image:url( /images/head_7144_3.jpg);
	height: 104px;

	/*height: 120px;
	*/
	

}

div#logo_kodomo,
div#logo_ippan,
div#logo_chugaku {
	/*
	一括指定
	height: 208px;
	
	width: 716px;
	margin-top: 0;
	margin-bottom: 0;
	margin-left:auto;
	margin-right: auto;
	text-align: right;
	padding:0;
	*/
	/*background-repeat: no-repeat;	
*/
	}
div#logo_ippan {
	background-image:url( /images/head_ippan21.jpg);
	height: 104px;
	}
div#logo_chugaku {
	background-image:url( /images/head_chugaku.jpg);
	height: 104px;
	}
div#logo_kodomo {
	background-image:url( /images/head_kodomo.jpg);
	height: 104px;
	}
div#logo_kosyu {
	background-image:url( /images/head_kosyu.jpg);
	height: 127px;
	
}

	


div#logoblock h1{

	/*　レイアウト 
	*/
	/*display: inline;*/
	padding-right: 2em;
	
	margin: 0;
	
	/*margin-top: 6px;
	margin-right:2em;*/
	
	
	/*padding-top: 1em;*/
	position: relative;
	top: 40px;
	right: 1em;
	
	/* text */
	letter-spacing: 0.1em;
	text-indent: 100px;
	text-align: right;

	font-size: 14pt;
	color:#fff;
	line-heigth: 1.5em;

	}

div#logo form {
	
	top: 10px;
	position: relative;
	margin:0;
	margin-right: 20px;
	
	
	}
#logo form {
	margin:0;
}
div#logo form input {
	font-size: 10pt;
}
	
div#wrap {
	margin-top:0;
	
	width: 100%;
	text-align: center;
	border:#3333FF;
	padding-bottom:0;

}
	
div#main {
width: 716px;
/*background-image:url( /images/sl_15.gif);
background-repeat:repeat-y;*/
													/*background-color:#AADC60;*/

background-color: #f3f3f3;


	margin-left: auto;
	margin-right: auto;
	}
div#center {
	margin-top: 0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 0;
	/*background-color:#fcc;*/
													/*background-color:#AADC60;*/

	/*background-color:#f3f3f3;*/
	background-color:#F3F3F3;


	width: 716px;
	padding:0;
													
			/*		border-right: 1px solid #bbddcc;
				
				
				border-left: 1px solid #bbddcc;
*/

/*				
	background: url( /images/white.gif);
*/

	}
	
div#center p {
	/*
margin: 0;
*/
	}





/************************************************************************
*************************************************************************
		[5]:globalnavigation
*************************************************************************
*************************************************************************/



div.globalNavi {
	margin: 0;
}
div.globalNavi ul{
	text-align:left;
	background: #54a3a3 url(/images/globalNavi/whole2.gif) no-repeat top left;
	padding: 5px 15px 5px 40px;
	margin: 0;
	margin-bottom: 5px;
	height: 18px;
	/*
	_height: 31px;
	*/
}

/* -----
#magazine ul:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
-------- */

div.globalNavi li {
	list-style: none;
	
	/* リストのアイコン あり*/
/*	background: url(/images/globalNavi/whiteDot_08.gif) no-repeat center left;
	background: url(/images/globalNavi/dot.gif) no-repeat center left;
	padding: 0px 10px 0px 20px;
	margin-right: 10px;
*/
	/* リストのアイコン なし*/
	padding: 0px 13px 0px 13px;

	/*  仕切りの線　*/
	border-right: #aae56f solid 4px; /* dot.gif ■ドットの色*/
	float: left;
	font-size: 9pt;
	
	
	
}
div.globalNavi li a:link {
	color: #fff;
	text-decoration: none;
	border:none;
}
div.globalNavi li a:visited {
	color: #fff;
	text-decoration: none;
	border:none;
}
div.globalNavi li a:hover {
	color: #fff;
	text-decoration: underline;
	background:none;
}




/*************************************   パン屑   *************************************************************/
/*
p#breadcrumbs {
text-align: left;
text-indent: 25px;
margin: 0 auto 10px 0;
padding: 0;
padding-bottom: 10px;

font-size: 0.8em;

color: #555;
}
p#breadcrumbs a {
	font-size: 1em;

}*/

#breadcrumbs {
text-align:left !important;
	width:670px;
	letter-spacing:0.1em;
background:transparent url( /images/breadcrumbs/breadcrumbs.gif) no-repeat scroll 0%;
color:#444444;
font-size:9pt;
/*font-weight:bold;*/
height:23px;
line-height:22px; 
overflow:hidden;
text-shadow:#FFFFFF 2px 2px 1px;
		padding-left:30px;
		color:#999999;
		
		margin-top:   5px; 
		margin-bottom:5px;
}
#breadcrumbs span {
background:transparent url( /images/breadcrumbs/breadcrumbs_sep.gif) no-repeat scroll 0%;
float:left;
height:0pt;
margin:0px 10px 0pt 0pt;
overflow:hidden;
padding-top:20px;
position:relative;
top:1px;
width: 7px;
color: #99CC99;
}
#breadcrumbs a {
color:#33f;
float:left;
margin-left:-10px;
padding:0pt 10px;
position:relative;
text-decoration:none;
}
#breadcrumbs a:link {
	color: #33f;
	background-color:none;
	text-decoration: none;
	border:none;
}
#breadcrumbs a:visited {
	color: #33f;
	background-color:none;
	text-decoration: none;
	border:none;
}
#breadcrumbs a:hover {
	color: #33f;
	background-color:none;
	text-decoration: underline;
	background:none;
}



/************************************************************************
*************************************************************************
	カテゴリーバナー TABLE
*************************************************************************
*************************************************************************/
div#catBanner {
margin: 3px 12px 0 11px ;
text-align: center;
	}
table#catTable {
	border:  none;
	}

table#catTable tr td{
	width: 231px;
	text-align: left;
	/*height: 210px;*/
	vertical-align:top;
	background-color:#f3f3f3;
	}
table#catTable tr td p {
	margin: 0 10px 1em 10px;
	padding-left: 12px;
	font-size: 10pt;
	background-image:url( /images/green_dot.gif ) ;
	background-repeat: no-repeat;
	
	}
table#catTable tr td a p {
line-height: 1.4em;	 
width: 200px;
	}
table#catTable tr td a img {
	border: none;
	}

table#catTable tr td p a {
	border-bottom: 1px dotted;
	}
table#catTable td p a:hover {
	color:#fff;
	text-decoration: none;
	/*border-bottom: 1px solid;*/
	background:#090;
	}


/************************  NEXT and PREVIOUS **********************/


div#LRn {
	width: 480px;
	margin-top:14px;
	}
div#LRn a {
border: none;
padding-top: 3px;
text-align: center;
font-size: 10pt;
}
div#LRn p.goleft {
	float:left;
	}
p.goleft a {
	display: block;
	width: 200px;
	height: 29px;
	background: url( /images/480_button_left.gif) no-repeat;
	
		padding-left: 20px;
	}
p.goleft a:hover {
	color:#0000CC;
	}

div#LRn p.goright {
	float:right;
	}
p.goright a {
	display: block;
	width: 200px;
	height: 29px;
	background: url( /images/480_button_right.gif) no-repeat;	
	}
p.goright a:hover {
	color:#0000CC;
	}



/****************************************************/
/****************   info    *************************/

.infoHeader
{
background-image:url(/images/480_greenHead.gif);height:35px;padding-top:7px;
}
.infoHeaderByCat
{
background-image:url(/images/480_gb2.gif);height:35px;padding-top:11px;margin-bottom:13px;
}
.infoTitle
{
margin:0;padding-top:4px; padding:0; height: 15px;text-indent: 3em; color:#fff;font-size:11pt;
}
.infoBody
{
margin:0;margin-bottom:5px; padding:0; text-indent:2em; color:#FF6600;font-weight:normal;font-size:9pt;
}



/*****************                 ********************************
		            content block
******************                 *******************************/
div#leftrightwrap {

}
div#left {
width:480px;
 padding:0 0px 1em 15px;/* 472px */

/*background-color:#00CC66;*/
	/*background-color:#FF0000;*/
float:left;
vertical-align:top;
text-align:left;
margin:0;
margin-top: 0px;

}
/********  大きいタイトル  ex.トップページ　カルチャー最新情報 月別アーカイブ　***********/
h2.greenBand  {/* toppage */
	/* 白い３点*/
	/*background: url( /images/480_green.gif) no-repeat;*/
	/*アットマークの透かし*/
	/*
	background: #6e9923 url( /images/480_at2.jpg) no-repeat;
	*/
	background: #f3f3f3 url( /images/480_gb2.gif) no-repeat;
	text-align:left;
	padding:0;
	/*padding-top: 1.2em;*/
	margin:0;
	margin-bottom: 10px;

	height: 42px;
	color:#fff;
	font-size:12pt;
	
		padding-left: 60px;
		/*width: 460px;*/
	/*font-family: Georgia, "Times New Roman", Times, serif;*/
	
	
	}
	
h1.greenBand /*  月別アーカイブ */
 {
	/* 白い３点*/
	/*background: url( /images/480_green.gif) no-repeat;*/
	/*アットマークの透かし*/
	/*
	background: #f3f3f3 url( /images/480_at2.jpg) no-repeat;
	*/
	background: #f3f3f3 url( /images/480_gb.gif) no-repeat;
	text-align:left;
	padding:15px 0 0 0;
	/*padding-top: 1.2em;*/
	margin:0;
	margin-bottom: 10px;
	/*
	width:480px;

	height: 40px;
	height: 62px;
	*/
	height: 42px;
	color:#fff;
	font-size:12pt;
	/*text-indent: 55px;
	ie 5 winで崩れる
	*/
		/*
		padding-left: 50px; winIE6 崩れる
			*/
		padding-left: 60px;
		/*width: 460px;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	vertical-align: bottom;

	}	
body#p_home div#left h2.greenBand {

padding-top: 8px;
letter-spacing: 0.2em;
}
body#p_home div#left p {
	font-size: 9pt;
	color: #006666;
	text-indent: 10px;
}



/*****************                   *****************
		                	ブログ
*******************                  ****************/
div.blogArea {
/*background-color:#FF0000;*/
	/*width: 400px;
	padding: 0;
	
	margin:0;*/
	margin-top:5px;
	}
p.outer {
	font-size: 10pt;
	color:#666666;
	text-indent:10px;
	
}



/*************************************************************
**************************************************************
  カテゴリの概要のエントリ entry author が categorizer のエントリ　
*************************************************************
************************************************************/

div.fixedElement { 
	padding:0;
	margin: 0;
	border: 0;										
	
			background-image:url( /images/480-bar.gif);
	background-repeat:repeat-y;
	}
	
/* ################################ カテゴリの概要　タイトル ###################################　*/

div.fixedElementBody {
margin: 0;
padding-left: 25px;
padding-top: 7px;
padding-right: 20px;

	
	font-size: 9pt;

/*	color:#333;*/
	color: #2D566B;
	line-height: 1.4em;
	
	background-repeat:no-repeat;
	/*background:#aaeeff;*/
																					
	}
	
/* カテゴリによる概要エントリの背景を切り換える
bodyタグとfixedElementBody */

/*  デフォ  */
	div.fixedElementBody {
	background-image:url( /images/480_top.gif);
}
/* 一般絵画 */
body#cat_ippan_page div.fixedElementBody {
	background-image:url( /images/480-ippanBG.jpg);
}

/* 中学 */
body#cat_chugaku_page div.fixedElementBody {
	background-image:url( /images/480-chugakuBG.jpg);
}

/* 子供絵画 */
body#cat_kodomo_page div.fixedElementBody {
	background-image:url( /images/480-kodomoBG.jpg);
}

/* 体験 */
body#cat_taiken_page div.fixedElementBody {
	background-image:url( /images/480_top.gif );
}

/* きっかけ講習 */
body#cat_kosyu_page div.fixedElementBody {
	background-image:url( /images/480_top.gif );
}

/* 夏の講習 */
body#cat_summer_page div.fixedElementBody {
	background-image:url( /images/480_top.gif );
}

/* サイトマップ */
body#cat_sitemap_page div.fixedElementBody {
	background-image:url( /images/480_top.gif );
}

/* 事務局 */
body#cat_jim_page div.fixedElementBody {
	background-image:url( /images/480_top.gif );
}



div.fixedElementBody h1 {
	/*height: 57px;*/
	
	text-align:left;
	
					
	/*height: 40px;
*/	
/*color:#036;*/
	font-size:18pt;
	font-weight:normal;
	/*letter-spacing: 0.2em;*/
	text-indent: 0;
	/*ie 5 winで崩れる
	*/
	padding: 0;
	margin: 0.6em auto 25px 0px;
										
	font-weight: bold;	
	}
div.fixedElementBody h1 img {
	display: inline;
	margin:0px;
	padding: 0;
	position: relative;
	top: 10px;	
	}
div.fixedElementBody h2{
height: 24px;
	font-size: 13pt;
	/*color:#339933;*/
	color: #2D566B;
	margin-bottom: 0.2em;
	font-weight: normal;
	/*font-weight:normal;*/
}

div.fixedElementBody h3 {
height: 24px;
	font-size: 13pt;
	
	margin-bottom: 0.2em;
	background-image:url( /images/dot/green.gif);
	background-repeat:no-repeat;
	text-indent: 25px;
	background-position: 0px -1px;
	/*color:#336699;*/
	}
	
div.fixedElementBody p {
	margin: 10px;
/*color: #664444;*/
/*color: #2D566B;*/
    }
div.fixedElementBody img {
	margin-right: 4px;
	/*margin: 10px;*/

	}
img.border {
	padding:1px;
	border: 1px #CCCCCC solid;
	}
   
div.fixedElementBody p.studio {/*************** 三校のアイコン  ***********************/
	margin: 0;
	margin-left: 20px;
	padding-left:15px;
	padding-top: 10px;
	
}
div.fixedElementBody p.studio img { 
	margin: 0 1px;
	padding:0;
	display: inline;
	}
	
div.fixedElementBody ul,
div.fixedElementBody dl{
	margin-top: 0.5em;
	margin-bottom: 2em;
	margin-left: 1em;;
	}
div.fixedElementBody ul li,
div.fixedElementBody dl dt{
    margin-top:4px;
	text-indent: 15px;
	background: url( /images/greenDot.gif) no-repeat;
	background-position: 0px 3px;
	/*color: #223322;*/
	/*color: #2D566B;*/
	font-size: 10pt;
	}
div.fixedElementBody dl dt {
 font-weight:bold;
 }

	
	
/* サイトマップページ */
body#cat_sitemap_page div.fixedElementBody h1 {
	text-align:left;
	/*color:#036;*/ color: #666666;
	font-size:14pt;
	text-indent: 0;
	/*ie 5 winで崩れる
	*/
	padding: 0;
	margin: 0.7em auto 25px 0;
	
	/*font-family: "Courier New", Courier, mono;	*/
	font-weight: bold;	/*	font-family: Georgia, "Times New Roman", Times, serif;*/
	}
body#cat_sitemap_page div.fixedElementBody h3 {
	background-image:url( /images/file3.gif);
	background-repeat:no-repeat;
	text-indent: 25px;
	background-position: 0px 0px;
	}
body#cat_sitemap_page div.fixedElementBody p {
/*	color:#252;*/
	}
body#cat_sitemap_page div.fixedElementBody dl dt{
	text-indent: 15px;
	background: url( /images/file2.gif) no-repeat;
	background-position: 0px 0px;
	color: #666;
	font-size: 10pt;
	height: 14px;
	}

body#cat_sitemap_page div.fixedElementBody dl dd{
	text-indent: 0;
	/*background: url( /images/greenDot.gif) no-repeat;
	*/
	background-position: 0px 3px;
	/*color: #666;*/
	font-size: 9pt;
		margin-top:    0.5em;
		margin-bottom: 0.7em;
		line-height:13pt;
	}
div.subCategoryBlock {
	margin-left: 15px;
}

	/* サイトマップ　おわり */
	
	
	
div.fixedElementBody ul li img{
	margin: 0 1px;
	padding:0;
	display: inline;
	}
p.fixedElementFooter {

height: 23px;
	background-image:url( /images/480_bottom.gif);
/*
	background-color:#ff00cc;
*/
																							
	margin-bottom: 20px;

	}


/*************************************************************
**************************************************************
  カテゴリの概要のエントリ おわり
*************************************************************
************************************************************/





/*********************** subCategoryElement *****************************/
/*
*
*       カテゴリアーカイブ中　サブカテゴリの概要
*
*
*/
div.subCategoryElement { 
	padding:0;
	margin: 0;
	border: 0;										
	
	background-image:url( /images/480-bar.gif);
	background-repeat:repeat-y;
	}


div.subCategoryElementBody {
margin: 0;
padding-left: 25px;
padding-top: 7px;
padding-right: 20px;
	
	font-size: 9pt;
/*	font-family:"ＭＳ Ｐゴシック", Osaka;*/
	/*color:#333;*/
	color: #2D566B;
	line-height: 1.4em;
	
	
	/*height: 320px;*/
	/*background-image:url( /images/480-chugakuBG.jpg);*/
	background-repeat:no-repeat;
	/*background:#aaeeff;*/
																					
	}
	
div.subCategoryElementBody {
	background-image:url( /images/480_top.gif );
}

/*  カレンダーテーブルのプロパティを初期化　calendar.cssで上書き */
div.calendar table tr.weektr {
	margin:0;
	padding:0;
	width:0;
	height:0;
}
div.calendar table tr {
	margin:0;
	padding:0;
	width:0;
	height:0;
}
div.calendar table td {
	margin:0;
	padding:0;
	width:0;
	height:0;
}



div.subCategoryElementBody h2 {
	/*height: 57px;*/
	
	text-align:left;
	color:#036;
	font-size:14pt;
	text-indent: 0;
	/*ie 5 winで崩れる
	*/
	padding: 0;
	margin: 0 auto 0.8em 0;
	
	font-weight: bold;	/*	font-family: Georgia, "Times New Roman", Times, serif;*/	/*vertical-align: middle;*/	/*background-color:#33FF33;*/
	}
div.subCategoryElementBody h2 img {
	display: inline;
	margin:0px;
	padding: 0;
	position: relative;
	top: 10px;	
	}

div.subCategoryElementBody h3 {
	/*height: 24px;*/
	font-size: 12pt;
	color:#336699;
	font-weight:normal;
	margin-top: 1em;
	margin-bottom: 0em;
	}
div.subCategoryElementBody h3 {
	background-image:url( /images/dot/green.gif);
	background-repeat:no-repeat;
	text-indent: 25px;
	background-position: 0px -1px;
	margin-bottom: 5px;
	margin-top: 7px;
	}
	
div.subCategoryElementBody p {
	/*margin: 10px;*/
	margin: 4px;
	padding-top:0.2em;
	/*padding-bottom: 0.7em;*/
/*color: #664444;*/
/*color: #2D566B;*/
    }
p.kosyuEntriesDate{ 
padding:0;
margin:0;
padding-top:5px;
padding-left:15px;
margin-top:4px;

font-weight: bold;

}
p.kosyuEntriesDate img{
	margin:0;
	padding:0;
	
}
p.kosyuEntriesDesc {
margin:0;
padding:0;
	padding-left:15px;
	padding-bottom: 10px;
}
div.subCategoryElementBody img {
	margin: 0px;
    }
div.subCategoryElementBody h3 img {
	/*height: 24px;*/
	margin:0; padding:0;
	}
div.subCategoryElementBody p.studio {/*************** 三校のアイコン  ***********************/
	margin: 0;
	margin-left: 20px;
	padding-left:15px;
	padding-top: 10px;
	
}
div.subCategoryElementBody p.studio img { 
	margin: 0 1px;
	padding:0;
	display: inline;
	}
	
div.subCategoryElementBody ul,
div.subCategoryElementBody dl{
	margin-top: 0.5em;
	margin-bottom: 2em;
	margin-left: 1em;;
	}
div.subCategoryElementBody ul li,
div.subCategoryElementBody dl dt{
	text-indent: 15px;
	background: url( /images/greenDot.gif) no-repeat;
	background-position: 0px 3px;
	/*color: #666;*/
	font-size: 10pt;
	font-weight:bold;
	}
div.subCategoryElementBody ul li img{
	margin: 0 1px;
	padding:0;
	display: inline;
	}
p.subCategoryElementFooter {
	background-image:url( /images/480_bottom.gif);
/*
	background-color:#ff00cc;
*/
	height:23px;				
	margin-bottom: 8px;
	}

/********************** // subCategoryElement ******************************/








div.blogElement {
	/*background-color:#00ff00;*/
	padding:0;
	margin-top: 0px;
	margin-bottom: 0px;
	/*
	border-bottom: #9abdbd solid 2px;
	*/
	
	

	background-color: #f3f3f3;

												/*	background-color:#AADC60;	*/
	
	
	
	/*border: 1px solid #aacdcd;*/
	border: none;
		
	background-image:url( /images/480_mid.gif);
	background-repeat:repeat-y;
	}
body#p_gallery div.blogElement { /***************************   ギャラリーのページ  ***********/
	background-image:url( /images/480_313C43_mid.gif);
	}
div.blogHeader {
	
		font-family: Georgia, "Times New Roman", Times, serif;
		
	/*	background-color:#66FF99;	*/
	background-image:url( /images/480_top.gif);
	background-repeat:no-repeat;
	height: 45px;
	padding-left: 10px;
	padding-top: 10px;

	
	}
body#p_gallery div.blogHeader { /***************************   ギャラリーのページ  ***********/
background-image:url( /images/480_313C43_top.gif);

}
	
div.blogElementMonthly {


background-color: #f3f3f3;

/*													background-color:#AADC60;*/



/*border: 1px solid #aacdcd;*/
border: none;
/*	background-image:url( /images/quates/9abdbd_01.gif);
	background-repeat:no-repeat;*/
	/*border-bottom: #9abdbd solid 2px;*/
	font-family: Georgia, "Times New Roman", Times, serif;
	

		background-image:url( /images/480-57.gif);
		
background-repeat:no-repeat;
height:36px;

							padding: 10px;
							padding-top:10px;
							margin: 0;
							/*padding: 0;
							margin-bottom: 5px;*/
				vartical-align: bottom;
							
							clear: both;
}


	
div.blogHeader h3 {
	text-indent:0;
	font-size: 14pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#006699;
	font-weight: bold;
	vertical-align: bottom;
	display: inline;
	position: relative;
	top: 7px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding-top: 10px;
	padding-right: atuo;
	padding-bottom: 10px;
	padding-left: 0.5em;
}
body#p_gallery div.blogHeader h3 {
color: #fff;

}


div.blogHeaderMonthly h3 {
	text-indent:0;
	font-size: 10pt;
	font-family: Georgia, "Times New Roman", Times, serif;
	color:#006699;
	font-weight: bold;
	vertical-align: middle;
	padding-left: 0.5em;
	/*padding-top: 10px;
	padding-bottom: 10px;*/
			padding: 0;
	margin:0;
	display: inline;

				
}

div.blogHeaderMonthly h3 span {


	font-size: 9pt;
	color: #0099CC;
	}

div.blogHeader p{
color: #fff;
font-size: 12pt;
display: inline;
/*display: block;
text-align: right;*/
height: 40px;
width: 80px;

vertical-align: middle; 
text-align: center;
padding-top:5px;
padding-bottom: 0px;
/*margin-right:40px;*/
float: left;
/*background-color:#9abdbd;*/
background-image:url( /images/calendar4.gif);/*立体*/
background-image:url( /images/cat/i/dateIcon_kosyu_l.gif );/* 講習 */
/*background-image:url( /images/calendar4.gif); ベタ塗り*/
background-repeat:no-repeat;

margin:0;
}


div.blogHeaderMonthly p{
			margin:0;
	color: #fff;
	font-size: 12pt;
	display: inline;
	/*display: block;
	text-align: right;*/
	height: 40px;
	width: 80px;
	/*vertical-align: middle;*/
	vartical-align: bottom;
	text-align: center;
	float: left;
	/*background-color:#9abdbd;*/
	background-image:url( /images/calendar4.gif);/*立体*/
	/*background-image:url( /images/calendar4.gif); ベタ塗り*/
	background-repeat:no-repeat;
	margin-right: 0.4em;
	position: relative;
	bottom: 5px;
	
										padding-top:4px;
}


/***********************************************************/
/* カテゴリーアーカイブページのエントリーの見出しアイコン  */
/***********************************************************/



div.blogHeader p.date_archive_ippan,
div.blogHeaderMonthly p.date_archive_ippan {
	background-image:url( /images/cat/i/dateIcon_ippan_n.gif);/**/
	/*color:#993333;*/
font-size:12pt;
	/*padding-top:8px;*/padding-top: 4px;
	/*padding-bottom: 2px;*/
	padding-left: 8px;
	padding-right: 5px;
margin:0;	
}
div.blogHeader p.date_archive_kodomo,
div.blogHeaderMonthly p.date_archive_kodomo {
	background-image:url( /images/cat/i/dateIcon_kodomo_r.gif);/**/
	padding-top: 5px;
	color:#336633;
	padding-right: 11px;		
margin:0;	
}
div.blogHeader p.date_archive_chugaku,
div.blogHeaderMonthly p.date_archive_chugaku {
	background-image:url( /images/cat/i/dateIcon_chugaku_r.gif);/**/
text-align:left;
padding-left: 15px;
		margin: 0;
		padding-right: 0px;
	}
div.blogHeader p.date_archive_kosyu,
div.blogHeaderMonthly p.date_archive_kosyu {
	background-image:url( /images/cat/i/dateIcon_kosyu_l.gif);/**/
margin:0;
			padding-right: 0px;
	}
div.blogHeader p.date_archive_extra,
div.blogHeaderMonthly p.date_archive_extra {
	background-image:url( /images/cat/i/dateIcon_default_r.gif);/**/
			padding-right: 0px;
			}
div.blogHeader p.date_archive_default,
div.blogHeaderMonthly p.date_archive_default {
	background-image:url( /images/cat/i/dateIcon_default_r.gif);/**/
margin:0;
			padding-right: 15px;
	}

div.blogHeader p.date_archive_news {
	background-image:url( /images/cat/i/dateIcon_default_n.gif);/**/
	color:#fff  !important;
	font-size:14pt  !important;
margin:0;
			padding-right: 15px;
	}
	
	
	
/***************** 上書き　 ****************************/
div.blogHeader p.date_ippan {
	background-image:url( /images/cat/i/dateIcon_ippan_l.gif);/**/
	/*
	color:#993333;
	*/
	font-size:14pt;
	padding-top:8px;
	padding-bottom: 2px;
	padding-left: 8px;
	}
div.blogHeader p.date_kodomo {
	background-image:url( /images/cat/i/dateIcon_kodomo_l.gif);/**/
	}
div.blogHeader p.date_chugaku {
	background-image:url( /images/cat/i/dateIcon_chugaku_l.gif);/**/
	}
div.blogHeader p.date_kosyu {
	background-image:url( /images/cat/i/dateIcon_kosyu_l.gif);/**/
	}
div.blogHeader p.date_extra,
div.blogHeader p.date_jim {
	background-image:url( /images/cat/i/dateIcon_default_l.gif);/**/
	}
/*       夏の講習     */
div.blogHeader p.date_summer {
	background-image:url( /images/cat/i/dateIcon_kosyu_l.gif);/**/
	}



	
div.blogElement h3 img {
display: inline;
}
												
/*
			div.blogElement h3 a {
				color:#0066CC;
				text-decoration: none;
				border-bottom: 1px dotted #0066CC;
				}
			div.blogElement h3 a:hover {
				color:#0000FF;
				text-decoration: none;
				border-bottom: 1px dotted #0000FF;
				}
			div.blogElement h3 a:visited {
				color:#6666aa;
				text-decoration: none;
				border-bottom: 1px dotted #6666aa;
				}
*/		
			div.blogElement p.blogLabel {
				font-weight: normal;
				color: #999999;
				text-align: right;
				font-size: 9pt;
				/*margin-right: 1em;
				margin-left: auto;
	margin-bottom: 8px;
	padding: 0 1em 10px auto;*/
	/*padding-top: 4px;*/
	padding: 0;
	padding-right: 15px;
	padding-bottom: 0;
/*	padding-bottom: 4px;*/
	/*margin: 10px;*/
	margin: 0;
	/*border-bottom: #bbaabb solid 1px;*/
				/*display: block;
				position: relative;*/
/*background-color: #FF0000;*/
			}
			p.blogLabel a {
				margin: 0.5em;
				}
			div.blogElement span.date {
				font-weight: normal;
				color: #999999;
				/*text-align: right;*/
				font-size: 10pt;
				/*margin-right: 1em;
				margin-left: auto;*/
				margin-left: 0.2em;
				/*display: block;*/
				/*position: relative;*/

				}
			div.entry-body {/* 本文  */
				margin-top: 0;
				padding-right: 1em;
				margin-top: 0.3em;
				
				margin-bottom:0px;
				font-size: 9pt;
				/*font-family:"ＭＳ Ｐゴシック", Osaka;*/
				/*color:#666666;*/
				color: #2D566B;
				line-height: 1.4em;
padding-left: 15px;
padding-bottom: 0;
	/*
	position:relative;
	bottom: 10px;
	*/
	
				}
			div.entry-body p {
		/*
		background: #FFCC33;
		*/
			font-size: 9pt;
				padding-left: 10px;
				padding-bottom: 0;
				/*
				letter-spacing: 0.1em;
				mac ie5でレイアウトが崩れる
				*/
				}
	
				
				
				
div.entry-body h2,
div.entry-body h3,
div.entry-body h4 {
	/*height: 24px;*/
	font-size: 14pt;
	/*color:#066;*/
	color: #2D566B;
	font-weight:normal;
	
	margin-bottom: 0.6em;
	}
div.entry-body h2,
div.entry-body h3,
div.entry-body h4  {
	background-image:url( /images/dot/green.gif);
	background-repeat:no-repeat;
	/*text-indent: 25px;*/
	padding-left:25px;
	line-height:1.5em;
	background-position: 0px 3px;
	}
	
div.entry-body ul {
color: #066;
margin: 1em auto auto 1em;
}
div.entry-body li {
/*
padding-left: 15px; リストマーカ
	background: url( /images/greenDot.gif) no-repeat;
	background-position: 0px 3px;
 */
	
	/*color: #666;*/
	/*color: #2D566B;*/
	font-size: 10pt;
}
	
div.entry-body dl{
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	margin-left: 1em;;
	}
div.entry-body dl dt{
	margin-top: 0.4em;
	text-indent: 15px;/* リストマーカの分 */
	background: url( /images/greenDot.gif) no-repeat;
	background-position: 0px 3px;
	/*color: #333;*/
	color: #2D566B;
	font-weight: bold;
	font-size: 10pt;
	}
div.entry-body dl dd{
	text-indent: 15px;/* リストマーカの分 */
	/*background: url( /images/greenDot.gif) no-repeat;*/
	background-position: 0px 3px;
	/*color: #666;*/
	color: #2D566B;
	font-size: 10pt;
	margin: 0 15px;
	}
				
a.more-link {
			text-indent: 2em;
				margin-left: 2em;
			
			}
			
div.entry-body img {
				}

div.entry-body a img {
			padding:1px;
			margin:0;
				text-decoration: none;
				border: #6666ff 1px solid ;
			}
div.entry-body a:visited  {
			border: none;
			text-decoration:none;
		}
div.entry-body a:hover  {
			border: none;
			text-decoration:none;
		}
		p.linkmarker {
			
			
			background:transparent url(  /images/marker-links.gif) no-repeat scroll 0%;
			background-position: 10px 4px;
line-height:1.1em;
			text-indent:15px;
			margin:0;
			padding-top:3px;
			padding-bottom: 3px;
		}


			.entry-tags {
			/*border-top: 1px solid #dae0e6;*/
				margin: 10px 14px 5px 21px;
				text-align: right;
				width: 420px;
				
			}
			
			.entry-tags-header,
			.entry-tags-list,
			.entry-tag { 
				display: inline; 
				margin-left: 0.4em;
				}
			
			h4.entry-tags-header {
			background:#fff !important;
				font-size: 10pt !important;
				color:#666666 !important;
			margin:0 !important;
			padding:0 !important;
				}
			.entry-tags-list {
				list-style:none;
				padding: 0px;
			}
			
			.entry-footer,
			.comment-footer,
			.trackback-footer {
				margin: 0 0 0px 0;
				
				padding: 0;
				color: #666;
				font-size: 10pt;
				text-align: right;
							/*background-color:#00CCCC;*/
					background-image:url( /images/480_bottom.gif);
					background-repeat:no-repeat;
					height: 23px;
			}
			body#p_gallery .entry-footer,
			body#p_gallery  .comment-footer,
			body#p_gallery  .trackback-footer { /***************************   ギャラリーのページ  ***********/
			background-image:url( /images/480_313C43_bottom.gif);
			}



/**************** SVギャラリー  *****************************/
div.sv {
background-color: #FF0000;
width: 100%;
padding: 0;
margin: 0;
}
div.sv script {
background-color: #00FF00;
padding: 0;
margin: 0;

}


/*****************                   *****************
						サイドバー
*******************                  ****************/
div#right {
	width:155px;
	margin:0;
	margin-top: 3px;
	padding:0 33px 10px 0;
	background-color:#f3f3f3;
	float:right;
	}

div#sidebar {
	margin:0;
	padding:0;
	width:155px;
	text-align: center;
	}
div#sidebar div {
	margin: 0 0 20px 0 ;
	}



#sidebar p {
	padding:0;
	margin:0;
	background-color: #e1eaf3;
}


/******     ちばび　*****/
div#chibabi {
	width:155px;
	background: url( /images/sidebar/chibabi_bg_y.gif) repeat-y;	
	margin:0;
	margin-bottom: 20px;
	text-align: right;
}
#chibabi a#rss_title {
	color: #fff;
	font-size: 14pt;
	text-decoration: none;														
	/* 　 apply only mac ie5 */
	/* ￥*//*/overflow:hidden;/* */
	}
div#chibabi_rss {
	margin:0;
	width:155px;
	padding:0;
	padding-top: 120px;
	background: url( /images/sidebar/chibabi_bg.jpg) no-repeat;	
	}
div#chibabi_rss ul {
	margin-top: 30px;
	text-align: left;
	padding: 0 5px;
	
}
div#chibabi_rss li {
	background: url( /images/file.gif) no-repeat ;
	background-position: left  7px;
	/* 　 apply only mac ie5 */
	/* ￥*//*/background-position: left  top;/* */
	/* ￥*//*/background: url( /images/file.gif) no-repeat 100px 10px;/* */
	padding-left: 14px;
	padding-top: 0;
	margin-bottom: 0.3em;
	line-height: 1.2em;
	}
div#chibabi_rss ul li a{
	
	font-size: 9pt;
	color: #eee;
	
	}
	
	
	
div#chibabi_rss ul li a,
#chibabi a#rss_title  {
	text-decoration: none;
	}
div#chibabi_rss ul li a:hover,
#chibabi a#rss_title:hover {
	color:#eee;
	text-decoration: none;
	border-bottom: 1px dotted #eee;
	background: none;
	}
div#chibabi_rss ul li a:visited 
#chibabi a#rss_title:visited{
	color:#6666aa;
	text-decoration: none;
	border-bottom: 1px dotted #6666aa;
	}
		

p#chibabi_bottom {
	height: 11px;
	padding:0;
	margin:0;
	font-size: 6pt;
	background: url( /images/sidebar/chibabi_bg_bottom.gif) no-repeat;	
}



/*****   アーカイブ   ******/
div.archive {
	width:155px;
	text-align: left;
	padding:0 ;
	margin:0;
	margin-bottom: 20px;
	background-color:#e1eaf3;
	overflow:hidden;
	}
div.archive h3 {
	vertical-align:middle;
	text-indent: 2.4em;
	text-align: left;
	padding:0;
	padding-top: 0.4em;
	color:#006633;
	font-size: 10pt;
	font-weight: normal;
	margin:0;
	background: url( /images/sidebar/sidebar_12.gif) no-repeat;
	height: 29px;
	width: 155px;
	}
div.archive ul {
	text-align: left;

	
	}
div.archive ul li {
font-size: 10pt;
color:#006666;
margin-left: 7px;
margin-right:1em;
letter-spacing: 0.1em;

	text-indent: 15px;
	background: url( /images/greenDot.gif) no-repeat;
	background-position: 0px 3px;
	}
																	
																	
																	
																	
div.archive p.archive_bottom {
	background: url( /images/sidebar/sidebar_15.gif) no-repeat;
	height: 14px;
	width: 155px;
	font-size:3px;
	}
div.archive p.QR {
	background: url( /images/sidebar/celler_03.gif) no-repeat;
	height: 125px;
	width: 155px;
	font-size:3px;
	}

	
	
p#validator {
text-align:left;
border:none;
	width:120px;
	background-color: #f3f3f3;
	line-height:normal;
	}
p#validator img {
	border:none;
	padding: 3px 0 0 0;
	}
p#validator a ,
p#validator span{
border: none;
padding: 3px 0 0 0;
	}
p#validator a:hover {
	border:none;
	}
	
	
/*****   カテゴリアーカイブページ　
サイドバーのカテゴリリンクのスイッチ   ******/
div#sidebar {
	padding:0;
	margin:0;
	border:none;
}
/* 小さい */

	div#sidebar a.catSideBar img {
		width: 155px;
		padding:0;
		margin:0;
		margin-bottom: 2px;
		border: none;
		display: block;
		}
	div#sidebar a.catSideBar  {
		border: none;
		}
	div#sidebar a.catSideBar:hover {
		border: none;
		}
		

/****************************** カテゴリへのリンクが文脈上にあれば、非表示 *****************************/

	body#cat_ippan_page img#cat_ippan,
	body#cat_kodomo_page img#cat_kodomo,
	body#cat_chugaku_page img#cat_chugaku,
	body#cat_kosyu_page img#cat_kosyu,
	body#cat_taiken_page img#cat_taiken{
		display: none;
		}

	
	
/*---------------------------------------------*/
/***************** foot link *****************/

div#footer {
	background-color:#77CBE2;
	background-image: url( /images/footGreen2.jpg);/*  草の絵 */
	background-repeat: no-repeat;
	height:114px;
	width: 716px;
	margin: 0;
	padding: 0;	
	clear:both;
	
}
/*******:   link **********/
div#footlink {
	text-align:center;
	width:100%;
	margin: 0;
	margin-top:8px;
	right: auto;
	vertical-align: top;
	}
#footlink ul {
	border: none;
	width: 640px;
	/* 　 apply only mac ie5 */
	margin: 0 auto;
	text-align: center;/* centerにするとmacIEで崩れる*/										
	}
#footlink ul, #footlink li{
	list-style-type: disc;
	list-style-position: inside;
	/* 　 apply only mac ie5 */
	/* ￥*//*/font-size: 2em;/* */
	/*￥*//*/display:inline-block;/**/
}
div#footlink li{
font-family: "ＭＳ Ｐゴシック", Osaka;
	margin-right: 1em;
	font-size: 9pt;
	display: inline;
	line-height: 1.6em;
	}
#footlink li a {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px dotted #fff;
	}
#footlink li a:hover {
	color: #fff;
	text-decoration: none;
	border-bottom: 1px solid #fff;
	}
#footlink  p {/* アトリエの住所*/
	color:#666;
	font-size: 9pt;
	}
	
/********************************************************************/

div#bottom {
	width: 100%;
	vertical-align: top;
	text-align:center;
	margin: 0 auto;
	padding:0;
}


div#bottom div#outer {
	margin: 0 auto;
	width: 716px;
	color: #fff;
	font-size: 9pt;
	background:#f3f3f3;
	padding-bottom: 0;
	}

div#bottom dl#inner {
	width: 683px;
	margin:0 auto;
	padding-bottom: 1em;
	background-color:#7dcd4d;
	padding-top: 4px;
	margin-top: 1px;
	position: relative;
	right: 1px;
	}
div#bottom dl#inner dt {
	font-weight: bold;
	}

div#bottom dl#inner dd {
	font-size: 7pt;
	margin-bottom: 7px;
	}
div.slide {
	 margin: 5px;
	}




/*------------------------------------------------
 受け売り　clearfix
 ---------------------------------------------------*/
 /* モダンブラウザ（Firefox Opera Safari）対策 */
.clearfix:after {
  content: ".";  /* 新しい要素を作る */
  display: block;  /* ブロックレベル要素に */
  clear: both;
  height: 0;
  visibility: hidden;
}

.clearfix {
  min-height: 1px;
}

/* \*/
* html .clearfix {
  height: 1px;
  /*¥*//*/
  height: auto;
  overflow: hidden;
  /**/
}
/* End hide from IE-mac */
/*------------------------------------------------
 clearfix
 ---------------------------------------------------*/
 
 pre {
 text-align: left;
 color:#f00;
 font-size:1em;
 }
 
