@charset "utf-8";


.actionBtn { margin:0; text-align:right; padding:0;}


/* ---------------------------------------------------------
defaultBox_Allnone
--------------------------------------------------------- */
.defaultBox_Allnone				{ width:100%; clear:both;margin:0;padding:0;}
.defaultBox_Allnone .contents		{clear:both;margin:0;padding:0; background:#FFF;}

/* ---------------------------------------------------------
TitleLarge
--------------------------------------------------------- */
.TitleLarge				   { width:100%; clear:both;margin:0 0 15px 0;padding:0;}
.TitleLarge .icon          { text-align:right;}
.TitleLarge .BorderWrapper { border:1px solid #bbbbbb;padding:24px; overflow:hidden; background:#FFF;}
.TitleLarge .title         { float:left;font-family: "HGP明朝E","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;line-height:1.1em;margin:0; padding:57px 0 0 0;width:48px; background:url(images/large-sakura.gif) top no-repeat;}

.TitleLarge .title h2      { margin:0;padding:0 7px 0 7px; line-height:2.2em;}
.TitleLarge .title .Head   { color:#000;font-weight:bold; font-size:200%;}
.TitleLarge .contents	   { margin:0;padding:0; position:relative;float:right; width:89.4%;}

* html .TitleLarge .BorderWrapper { border:1px solid #bbbbbb;padding:25px 15px; overflow:hidden; background:#FFF; height:1%;}
* html .TitleLarge .title         { float:left;font-family: "HGP明朝E","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
                                     margin:0 0 0 3px; padding:57px 5px 0 3px;width:48px; background:url(images/large-sakura.gif) top no-repeat;}


/* ---------------------------------------------------------
TitleSmall
--------------------------------------------------------- */
.TitleSmall				   { width:100%; clear:both;margin:0 0 15px 0;padding:0;}
.TitleSmall	.icon          { text-align:right;}
.TitleSmall	.BorderWrapper { border:1px solid #bbbbbb;padding:14px; overflow:hidden; background:#FFF;}
.TitleSmall	.title         {
	float:left;
	font-family: "HGP明朝E","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;
	line-height:1.1em;
	margin:0;
	padding:31px 0 0 0;
	width:21px;
	background:url(images/small-sakura.gif) top no-repeat;
}

.TitleSmall	.title h2      { margin:0;padding:0; line-height:1.5em;}
.TitleSmall	.title .Head   { color:#000;font-weight:bold; font-size:120%;}
.TitleSmall	.contents	   { margin:0;padding:0 0 0 35px;}

* html .TitleSmall .contents { height:150px;}
* html .TitleSmall .contents { padding:0;}

/* ---------------------------------------------------------
BorderBox
--------------------------------------------------------- */
.BorderBox				{width:100%; clear:both;margin:0 0 10px 0;padding:0;}
.BorderBox .icon { text-align:right;}
.BorderBox .BorderWrapper{border:1px solid #bbbbbb; background:#FFF;}
.BorderBox .contents	{clear:both;margin:0;padding:10px;}



/* ---------------------------------------------------------
TitleLarge-test
--------------------------------------------------------- */
.TitleLarge_test 			   { width:100%; clear:both;margin:5px 0 10px 0;padding:0;}
.TitleLarge_test .icon          { text-align:right;}
.TitleLarge_test .BorderWrapper { border:1px solid #bbbbbb;padding:25px 20px; overflow:hidden; background:#FFF;}
.TitleLarge_test .title         { float:left;font-family: "HGP明朝E","ＭＳ Ｐ明朝", "MS PMincho", "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", serif;line-height:1.1em;margin:0; padding:57px 5px 0 5px;width:48px; background:url(images/large-sakura.gif) top no-repeat;}

.TitleLarge_test .title h2      { margin:0;padding:0 5px; line-height:2.2em;}
.TitleLarge_test .title .Head   { color:#000;font-weight:bold; font-size:180%;}
.TitleLarge_test .contents	   { margin:0;padding:0; position:relative;float:right; width:88%;}


/* ---------------------------------------------------------
Spot_flame
--------------------------------------------------------- */
.Spot_flame				   { width:100%; clear:both;margin:5px 0 15px 0;padding:0;}
.Spot_flame .icon          { text-align:right; padding:0; margin:0;}
* html .Spot_flame .icon   {text-align:right; padding:0 1px 0 0; margin:0;}
*:first-child+html .Spot_flame .icon   {text-align:right; padding:0 1px 0 0; margin:0;}
html>/**/body .Spot_flame .icon   {text-align:right; padding:0 1px 0 0; margin:0;}
.Spot_flame .contents	   { margin:0; padding:0;}


