@charset "utf-8";
body  {
	font: 100% Verdana, Arial, Helvetica, sans-serif;
	background:#ffffff;
	margin: 0; 
	padding: 0;
	text-align: center;
	color: #333333;
	font-size:11pt;
}
.tCFLH #container { 
	width: 910px;  /* 800px */
	background: #FFFFFF;
	margin: 0 auto;
	border: 0px solid #999999;
	text-align: left;
} 


.tCFLH #header { 
	clear:left;
	border:0px solid #DDDDDD;
	height:112px; /*old 150*/
	padding:0;
} 
.tCFLH #header h1 {
	margin: 0;
	padding: 5px 0;
}
.tCFLH #sidebar1 {
	float: left; 
	width: 150px; 
	padding-top:10px;
	height:auto;
}
.tCFLH #mainContent { 
	margin: 0 0 0 150px;/* shige 130 */
	padding: 10px 0 0 20px; /* 余白は div ボックスの内側のスペース、マージンは div ボックスの外側のスペースです */
} 
.tCFLH #footer { 
	padding: 0 10px 0 20px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	background:#ffffff; 
}
.tCFLH #footer_test { 
	padding: 0 0px 0 90px; /* この余白は、その上に表示される div のエレメントの左揃えと一致します。 */
	background:#fff; 
}
.tCFLH #footer p {
	margin: 0; /* フッターの最初のエレメントのマージンを 0 に設定することにより、マージンの相殺（div 間のスペース）が回避されます */
	padding: 10px 0; /* このエレメントの余白により、マージンの相殺を発生させることなく、マージンの効果とまったく同じように、スペースが設定されます */
}
.fltrt { /* このクラスは、ページ上でフローティングエレメントを右側に配置するのに使用できます。プローティングエレメントは、ページ上でその横に配置されるエレメントの前に配置される必要があります。 */
	float: right;
	margin-left: 8px;
}
.fltlft { /* このクラスは、ページ上でフローティングエレメントを左側に配置するのに使用できます */
	float: left;
	margin-right: 8px;
}
.clearfloat { /* このクラスは、div またはブレークエレメントに適用される必要があり、また、フローティングエレメントが完全に含まれているコンテナの末尾の直前にある最後のエレメントである必要があります */
	clear:both;
    height:0;
    font-size: 1px;
    line-height: 0px;
}
.tCFLH #mainContent a,.tCFLH #mainContent a:visited 
	{
	color:#0000FF;
}
.tCFLH #mainContent a:hover {
	color:#3366CC;

}
/*******************************************************************************/
/** class
/*******************************************************************************/
/*
.foto {
	border-width:2px 3px;
	border-color:white;
	border-style:solid;
	margin:1px;
}
.pic_br {
	border:0px solid gray;	
}

*/
/** 830のパターン**/
/**
.foto {
	border:0px solid gray;
	padding:2px 1px;
	margin:0 3px;
	/**height:130px;
	width:100px; **/
/** }
.fotow {
	border:0px solid gray;
	padding:2px 2px;
	margin:0 3px;
}
/** 870のパターン**/

.foto {
	border:1px solid gray;
	padding:2px 3px;
	margin:0 3px 5px 3px;
	/**height:130px;
	width:100px; **/
}
.fotow {
	border:1px solid gray;
	padding:2px 3px;
	margin:0 3px;
}


.p_name {/** 写真名の下に余白を取って、上下のバランスをとる。**/
	font-size:9pt;
	text-align:center;
	padding-top:10px;
	padding-bottom:20px;
	line-height:140%;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3"; 
}
.pan_navi {
	font-size:9pt;
}
h2 {
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
}
/*******************************************************************************/
/** TOP page
/*******************************************************************************/
.tCFLH #mainContent h1{
	font-size:21pt;
	font-family:"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding-top:0.5em;
}
.tCFLH #mainContent h2{
	font-size:medium;
	padding-top:0.5em;
}
/*
	margin-top:30px;
	padding:5px 5px 3px 10px;
	background-color:#FFFFCC;
	border-bottom:solid;
	border-bottom-color:#FFCC00;
	border-bottom-width:1px;
	border-left:solid;
	border-left-color:#FFCC00;
	border-left-width:15px;
*/


/*　以下、後から追加したもの*/
/*******************************************************************************/
/** TOP page - 楽天移行時に設定を変更する
/*******************************************************************************/
#unu {
	margin-top:0px;
}


/*******************************************************************************/
/** TOP page
/*******************************************************************************/
.tCFLH #mainContent p{
	margin-left:1em;
	line-height:140%;
}
.memo {
	background-color:#FFFFff;
	color:green;
}

/** TOP Page new menu **/
h2#scene_menu {font-size:12pt;margin-top:0;margin-bottom:0;color:#333333;}
div#sc_menu_list {border-top:1px solid #990000;border-bottom:1px solid #990000;height:170px;width:710px;padding:10px 0;background:url(../img2/menu_back.gif) no-repeat bottom right;}
div.doll {border-left:1px solid gray;float:left;text-align:left;margin-left:0px;margin-right:3px;font-size:9pt;width:175px;line-height:140%;}
div.one {margin-left:0px}

/* table doll list */
.table_doll2 {border:0px solid gray;float:left;text-align:center;margin-left:3px;margin-right:2px;margin-top:20px;height:240px;}
.table_doll_wide {border:0px solid gray;float:left;text-align:center;margin-left:37px;margin-right:37px;margin-top:30px;}
.fotow {margin-bottom:18px;}
.table_doll {font-size:small;}

/*******************************************************************************/
/** navigation **/
/*******************************************************************************/
#nav {margin:0;padding:0;width:780px;font-size:11pt;}
#nav li {list-style:none;float:left;margin:0; width:110px;}
#nav a {display: block;float: left; text-decoration: none; font-weight:bold; border: 1px solid;border-color: #fff #333 #333 #fff;
background: #cc0033 url(http://image.rakuten.co.jp/angelhouse/cabinet/zakuro/listmark.gif) 2px 50% no-repeat; color: #fff;padding-left:20px;}
/* for MacIE5 \*/
#nav a {float: none;} /* end for MacIE5 */
#nav a:hover {background-color: #990000; color: #ccc; border-color: #000 #ccc #ccc #000;padding-left:20px;}


/*******************************************************************************/
/** Shousai Page **/
/*******************************************************************************/
#shousai1, #shousai2, #shousai3, #scene1, #scene2, #scene3, #scene4 {
	border-left:25px solid #dd0000;
	border-color:#dd0000;
	border-bottom:1px solid #dd0000;
	padding-left:20px;
	margin-top:30px;
	}
#shousai2, #shousai3 {margin-top:50px;}
p#shousai1, p#shousai2 {
	line-height:140%;font-size:12pt;
	}
.show_case {margin:50px 0;}
table#info {
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#ffffff;
	width:400px;
	margin-left:15px;/* 他の要素がある場合には、この指定が必要になる。*/
	}
table#info th {
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:5px;
	width:120px;
	background-color:#FFFFCC;
}
table#info td {
	border-bottom:1px solid #999999;
	padding:5px 25px;
	line-height:140%;
}
.price {font-size:18pt;color:#DD0000;}

.att {color:red;}

/** **/
.scene {font-size:10pt;color:#DD0000;}
table#scene {
	border:1px solid #999999;
	border-collapse:collapse;
	background-color:#ffffff;
	width:700px;
	font-size:9pt;
	margin-left:15px;/* 他の要素がある場合には、この指定が必要になる。*/
	}
.sc_border {
	border-bottom:1px solid #999999;
}
.sc_border2 {
	border-left:1px solid #999999;
	border-right:1px solid #999999;
	border-bottom:1px solid #999999;
	padding:0 3px;
}
/** table menu**/
.ttmenu {text-decoration:none;width:99px;height:50px;}

/*******************************************************************************/
/** Shousai Page 2. Birthday and Memorial day **/
/*******************************************************************************/
#birth_top {width:700px;height:400px;margin-bottom:15px;}
#birth_top_1, #birth_top_2 {
			width:220px;height:380px;padding:5px;border-right:0px solid orange;float:left;line-height:140%;
			}
#birth_top_3 {width:220px;height:380px;padding:5px;line-height:140%;}
#birth_top_1 .large_word, #birth_top_2 .large_word, #birth_top_3 .large_word {
			font-size:24pt;float:left;background-color:#CC0000;color:white;padding:12px 5px;margin:0px 5px 0px 0;border:3px double white;font-family:"ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";font-weight:bold;
			}
#birth_top_1 {color:#FF6699;margin-left:0;background:url(../img2/gra1.jpg);}
#birth_top_2 {width:200px;height:230px;border-right:0px solid red;padding-top:150px;padding-left:10px;padding-right:10px;}
#birth_top_2 .large_word {
			background-color:orange;
			}
#birth_top_2 {color:#CC6600;margin-left:0;background:url(../img2/gra2.jpg);}
#birth_top_3 {border-left:0px solid #339900;padding-left:10px;}
#birth_top_3 .large_word {
			background-color:#339900;margin:0px 5px 0px 0;
			}
#birth_top_3 {color:#339900;margin-left:0;background:url(../img2/gra3.jpg);}

/*******************************************************************************/
/** Category Backs **/
/*******************************************************************************/
#guide {margin:30px 0;}
#guide2 {margin:30px 0;}
.cate {line-height:140%;}
.cbirth {width:500px;}
.cshinsei {padding:0px 10px;}
.coheya {width:500px;padding:20px 10px 10px;padding-left:100px;}
.ctenkin {width:500px;padding:30px 10px 50px 50px;}
.cmago {width:400px;padding:30px 10px 0px 10px;padding-left:150px;}
.cgaikoku {width:700px;}
	.cgaikoku0 {padding-left:120px;padding-top:20px;}
	.cgaikoku1 {padding-left:220px;}
	.cgaikoku2 {padding-top:50px;}
	.cgaikoku4 {width:600px;padding:10px 50px;margin-bottom:10px;}
.ckekkon {width:500px;margin-left:95px;}
.cshussan {width:500px;margin:30px 95px 0 95px;color:#333333;}
.ckankon {width:700px;height:400px;margin:0;}
	.ckankon0 {width:550px;padding-left:120px;}
	.ckankon1 {width:500px;padding-left:0px;}
.ckabekake {width:500px;padding:10px 10px 20px 10px;padding-left:160px;}
.ckanreki {width:410px;margin:30px 95px 0 0px;color:#333333;}
	.ckanreki0 {padding:30px 0px 30px 0px;color:#333333;width:320px;text-align:center;}
	.ckanreki1 {padding-left:40px;padding-bottom:30px;}
	.ckanreki2 {width:600px;}
.ckurodabushi {width:700px;}
.csouritsu {width:700px;}
	/*創立*/
	.l14 {font-size:18pt;}
.chanjo {width:660px;padding-top:280px;padding-left:30px;}
.chanjo2 {width:600px;margin:30px 20px;padding:20px 10px 50px 10px;border:1px solid #CCCC00;background-color:#FFFFCC;}
.cbuyou {width:510px;margin-left:200px;padding-top:30px;}
.cwanpoint {width:580px;margin-left:120px;padding-top:250px;}
.china {width:690px;padding-top:200px;padding-left:10px;background:url(../img2/hina.jpg) no-repeat bottom right;color:#FF6699;}
.ckitty {width:550px;margin-left:165px;margin-top:30px;display:none;}
.csekku {width:700px;}
.cshinkaichiku {width:680px;margin-left:20px;}
.cousetsu {width:680px;padding-top:200px;}
.cmanekineko {width:600px;padding-left:100px;padding-top:210px;}
	.cmanekineko0 {width:580px;margin-left:200px;margin-top:200px;}
.ctukibetu {width:520px;}
/***** Categories *****/
#category_back {width:700px;margin-bottom:30px;}
	/** 誕生日 **/
	.birth {background:url(../img2/present2.jpg) no-repeat right bottom;padding:20px 0;}
	/** お部屋のインテリア **/
	.oheya {margin-top:20px;background:url(../img2/oheya3.jpg) no-repeat left bottom;}
	#category_back #oheya_h2 {color:#CC6600;}
	/** 新車・新製品 **/
	#category_back #shinsei_h2 {color:#CC6600;}
	/*.shinseihin {
	margin-top:20px;
	border:soid #FF0000 1px;
	background:url(../img2/shinseihin2.jpg) no-repeat top right;
}	*/
	.shin_large {font-size:14pt;font-weight:bold;}
	.large_red  {color:red;}
	/** 転勤・退職 **/
	#category_back #tenkin_h2 {color:#CC6600;margin-left:160px;padding-top:50px;}
	.tenkin {margin-top:20px;background:url(../img2/tenkin.jpg) no-repeat right top;}
	/** 孫 **/
	#category_back #mago_h2 {color:#CC6600;margin-left:160px;padding-top:10px;}
	.mago {margin-top:20px;background:url(../img2/mago.jpg) no-repeat top left;}
	/** 外国 **/
	#category_back #gaikoku_h2 {color:#CC6600;margin-left:120px;padding-top:10px;}
	.gaikoku {margin-top:20px;background:url(../img2/gaikoku11.jpg) no-repeat top left;}
	/*.gaikoku2 {background:url(../image/gaikoku12.jpg) no-repeat top left;}*/
	/** 結婚 **/
	#category_back #kekkon_h2 {color:#FF0066;text-align:center;padding-top:20px;}
	.kekkon {margin-top:20px;padding-top:230px;background:url(../img2/kekkon2.jpg) no-repeat top left;}
	.kekkon2 {margin-top:20px;padding:20px 20px;background:url(../image/kekkon4.jpg) repeat-y top left;border-left:1px solid red;border-right:1px solid red;}
	/** 出産 **/
	#category_back #shussan_h2 {color:#FF3366;margin-left:120px;font-size:24pt;padding-top:20px;}
	.shussan {margin-top:20px;background:url(../img2/shussan2.jpg) no-repeat top left;}
	/** 冠婚葬祭 **/
	#category_back #kankon_h2 {color:#CC6600;margin-left:120px;padding:10px 0;}
	.kankon {margin-top:20px;background:url(../img2/kankon2.jpg) no-repeat top left;}
	/** 壁掛け **/
	#category_back #kabekake_h2 {color:#CC6600;padding:10px 0;}
	.kabekake {margin-top:20px;background:url(../img2/kabekake2.jpg) no-repeat top left;}
	/** 還暦 **/
	#category_back #kanreki_h2 {color:#CC6600;padding:10px 0;}
	.kanreki {margin-top:20px;background:url(../img2/kanreki2.jpg) no-repeat top right;}
	/** 黒田武士（要変更） **/
	#category_back #kurodabushi_h2 {color:#000000;padding:10px 0;}
	.kurodabushi {margin-top:20px;background:url(../img2/kurodabushi_back.jpg) no-repeat bottom right;}
	.kurodabushi2 {padding-top:20px;padding-bottom:50px;padding-left:10px;background:url(../image/kurodabushi_back3.jpg) repeat-y top left;}
	/** 創立記念 **/
	#category_back #souritsu_h2 {color:#cc6600;padding:10px 0;}
	.souritsu {margin-top:20px;background:url(../img2/souritsu2.jpg) no-repeat top right;}
	/** 商売繁盛 **/
	#category_back #hanjo_h2 {color:#ffffff;padding:10px 0;margin-left:10px;font-size:24pt;}
	.hanjo {margin-top:20px;background:url(../img2/hanjo_back.jpg) no-repeat top left;}
	/** 舞踊 **/
	#category_back #buyou_h2 {color:#cc6600;padding:10px 0;}
	.buyou {margin-top:20px;height:260px;background:url(../img2/buyou_back.jpg) no-repeat top left;}
	/** ワンポイント **/
	#category_back #wanpoint_h2 {color:#cc6600;padding:10px 0;}
	.wanpoint {margin-top:20px;height:260px;background:url(../img2/wanpoint_back_2.jpg) no-repeat top left;height:450px;}
	/** 雛人形 **/
	#category_back #hina_h2 {color:#FF3366;padding:10px 10px;}
	.hina {margin-top:20px;background:url(../img2/hina_back.jpg) no-repeat top left;height:450px;}
	/** Kitty **/
	#category_back #kitty_h2 {color:#FF3366;padding:10px 30px;}
	.kitty {margin-top:20px;background:url(../img2/kitty_back.jpg) no-repeat top left;height:350px;}
	/** 節句人形 **/
	#category_back #sekku_h2 {color:#000000;padding:10px 30px;}
	.sekku {margin-top:20px;background:url(../img2/sekku_back.jpg) no-repeat top left;}
	/** 新改築 **/
	#category_back #shinkaichiku_h2 {color:#000000;padding:10px 30px;}
	.shinkaichiku {margin-top:20px;background:url(../img2/shinkaichiku_back.jpg) no-repeat bottom right;}
	/** 社長室応接室 **/
	#category_back #ousetsu_h2 {color:#000000;padding:10px 30px;}
	.ousetsu {margin-top:20px;background:url(../img2/ousetsu_back.jpg) no-repeat top left;}
	/** 招き猫 **/
	#category_back #manekineko_h2 {color:#000000;padding:10px 30px;}
	.manekineko {margin-top:20px;background:url(../img2/manekineko_back.jpg) no-repeat top left;}
	/** 月別 **/
	#category_back #tukibetu_h2 {color:#FF3366;padding:10px 30px;}
	.tukibetu {margin-top:20px;background:url(../img2/tukibetu_back.jpg) no-repeat top right;}

/***** Object Backs *****/
	.ob_info {margin-top:20px;margin-bottom:30px;}
	/** 月別 **/
	.ob_tukibetu {background:url(../img2/object_back_tukibetu.jpg) no-repeat bottom right;padding-bottom:10px;}
	/** お雛 **/
	.ob_hina {background:url(../img2/object_back_hina.jpg) no-repeat bottom right;padding-bottom:60px;}
	/** わらべ **/
	.ob_warabe {background:url(../img2/object_back_warabe.jpg) no-repeat bottom right;padding-bottom:10px;}
	/** すわりもの、たちもの **/
	.ob_mai {}
	/** eto **/
	.ob_eto {margin-top:0;}

	
/*******************************************************************************/
/** Category Bottoms **/
/*******************************************************************************/
.shichifukujin {margin-left:10px;
				border:1px solid #CCCC00;
				border-collapse:separate;

				}
.shichifukujin td {
				background-color:white;
				border-bottom:1px solid #cccc00;
				border-right:1px solid #cccc00;
				}
.kanreki_tb {margin-left:10px;
				border:1px solid #CCCC00;
				border-collapse:separate;

				}
.kanreki_tb th {
				background-color:#cccc00;
				border-bottom:1px solid #cccc00;
				border-right:1px solid #cccc00;
				}
.kanreki_tb td {
				background-color:white;
				border-bottom:1px solid #cccc00;
				border-right:1px solid #cccc00;
				}

/*******************************************************************************/
/** Add from 2009 **/
/*******************************************************************************/

.order_here {color:#dd0000;font-size:14pt;}
.title_left {font-size:9pt;text-align:left;margin:0;padding:0;float:left;}
.title_right {font-size:9pt;text-align:right;margin:0;padding:0;}
#header_menu {font-size:9pt;text-align:right;height:20px;}
#okiniiri, #cart {margin:0;padding:0;}
.bottom_favorite {text-align:right;margin:0;margin-bottom:10px;padding:0;padding-right:10px;color:#FF6600;}
.navi {text-align:left;margin-top:30px;margin-left:20px;}
#guide_btm {margin:10px 0 20px 0;}
.dl_name {margin:5px 0;padding-left:5pt;font-size:10pt;border-left:10px solid #FF9999;}
.dl_shosai {margin-bottom:10px;display:none;}
.dl_name a {text-decoration:none;}

/*******************************************************************************/
/** For Domain Document Style **/
/*******************************************************************************/
.vis_none {text-indent:-9999px;}
.vis {margin-bottom:5px;border-bottom:1px solid gray;}
.vis_intro {background:url(../img2/hds_top_2b.jpg) no-repeat top left; height:230px;width:716px;}
.vis_kitty, .vis_birth, .vis_oheya, .vis_raiten, .vis_tenkintaishoku,
.vis_gaikoku, .vis_tukibetu, .vis_wanpoint, .vis_kabekake, .vis_kanreki, 
.vis_souritsu, .vis_shobaihanjo
		  {margin-top:-100px;}
.vis_mago, .vis_manekineko, .vis_kekkon, .vis_shussan, vis_kankon, .vis_shinkaichiku,
.vis_ousetu, .vis_buyou, .vis_hina, .vis_sekku, .vis_kurodabushi
		  {margin-top:-60px;}


/*******Library *****/
.scene_ninki {margin-left:4em;}


/**
.vis_kitty {background:url(../img2/card2c.jpg) no-repeat top left; height:230px;width:716px;}
.vis_birth {background:url(../img2/card3b.jpg) no-repeat top left; height:300px;width:716px;}
.vis_oheya {background:url(../img2/card14.jpg) no-repeat top left; height:300px;width:716px;}
.vis_raiten {background:url(../img2/card15b.jpg) no-repeat top left; height:300px;width:716px;}
.vis_tenkintaishoku {background:url(../img2/card23b.jpg) no-repeat top left; height:300px;width:716px;}
.vis_mago {background:url(../img2/card22.jpg) no-repeat top left; height:300px;width:716px;}
.vis_gaikoku {background:url(../img2/card6.jpg) no-repeat top left; height:300px;width:716px;}
.vis_tukibetu {background:url(../img2/card.jpg) no-repeat top left; height:300px;width:716px;}
.vis_manekineko {background:url(../img2/card4h.jpg) no-repeat top left; height:300px;width:716px;}
.vis_wanpoint {background:url(../img2/card18.jpg) no-repeat top left; height:300px;width:716px;}
.vis_kekkon {background:url(../img2/card7.jpg) no-repeat top left; height:300px;width:716px;}
.vis_shussan {background:url(../img2/card16.jpg) no-repeat top left; height:300px;width:716px;}
.vis_shinkaichiku {background:url(../img2/card19.jpg) no-repeat top left; height:300px;width:716px;}
.vis_ousetu {background:url(../img2/card20.jpg) no-repeat top left; height:300px;width:716px;}
.vis_kabekake {background:url(../img2/card17.jpg) no-repeat top left; height:300px;width:716px;}
.vis_buyou {background:url(../img2/card5.jpg) no-repeat top left; height:300px;width:716px;}
.vis_kanreki {background:url(../img2/card11.jpg) no-repeat top left; height:300px;width:716px;}
.vis_souritsu {background:url(../img2/card12.jpg) no-repeat top left; height:300px;width:716px;}
.vis_shobaihanjo {background:url(../img2/card13.jpg) no-repeat top left; height:300px;width:716px;}
.vis_hina {background:url(../img2/card9.jpg) no-repeat top left; height:300px;width:716px;}
.vis_sekku {background:url(../img2/card8.jpg) no-repeat top left; height:300px;width:716px;}
.vis_kurodabushi {background:url(../img2/card10.jpg) no-repeat top left; height:300px;width:716px;}
**/
#top_h1 {margin-top:0; padding-top:0; background: url(../img3/h1_back.gif) no-repeat 1px 10px;}
#card_0 {height:243px;width:714px;}
#top_int p {margin-left:0;padding-left:0;font-size:10pt;}
