@charset"Shift_JIS"  ;

h1		{margin:0 ; border:none ;}

/*-----570px----------------------------------*/



/*-----------------------------------------------*/
.t02	{font-size:2.0em ; line-height:1.0 ; color:#8a252b ; border-top:1px #cf656c solid ; border-bottom:1px #cf656c solid ; box-shadow:0 10px 10px -10px #cf656c,0 -10px 10px -10px #cf656c ; padding:0.7em 1em ; margin-left:auto ; margin-right:auto ; text-align:center ;}
.t03		{font-size:1.7em ; line-height:1.1 ; color:#8a252b ; background:#f7d8de ; border:5px #f7d8de solid ;}
.t03 span	{width:10em ; display:inline-block ; font-size:1.2em ; color:#8a252b ; border:1px #cf656c solid ; padding:0.4em ; margin-right:10px ; text-align:center ;}
.t04 {position:relative ; font-size:1.8em ; line-height:1.1 ; color:#8a252b ; border-bottom:3px #e9a7ab solid ; padding:0.2em 0 ;}
.t04:after {width:60% ; display:block ; position:absolute ; content:" " ; bottom:-3px ; border-bottom:3px #cf656c solid ;}
.t06	{position:relative ; font-size:1.8em ; line-height:1.1 ; color:#ffffff ; background:#bc474f ; padding:0.6em 1em ;}
.t06:after{width:0 ; height:0 ; position:absolute ; content:'' ; top:100% ; left:30px ; border:20px transparent solid ; border-top:12px #bc474f solid ;}
.t08	{font-size:1.5em ; line-height:1.2 ; color:#4b463a ; background:linear-gradient(transparent 70%, #e0d6cb 70%) ; padding:0.2em 1em ;}/*%で太さ指定*/
.t08:first-letter	{font-size:1.5em ; color:#cc0000 ;}
.t09		{position: relative ;  display:inline-block ; font-size:1.5em ; line-height:1.3 ; color:#8a252b ; font-weight:bold ; padding:0 55px ;}
.t09:before,
.t09:after	{position:absolute ; display:inline-block ; content:'' ; top:50% ; width:45px ; height:1px ; background:#8a252b ;}
.t09:before	{left:0 ;}
.t09:after	{right:0 ;}





/*-----------------------------------------------*/
#c11 .t11	{font-size:1.5em ; line-height:1.2 ; font-weight:bold ; color:#000000 ; text-decoration:underline ;}
#c11 .f11	{font-size:1.5em ; line-height:1.3 ; font-weight:bold ; color:#c45c90 ;}

/*-----------------------------------------------*/
#c12		{background:#ffffff ; box-shadow:0 0 5px #9e8f7e ; -webkit-border-radius:5px ; -moz-border-radius:5px ; padding:5px ;}
#c12 .d11	{padding:0 10px ;}
#c12 .f05	{padding:0 0.5em ;}
#c12 .f08	{border:1px #e0d6cb solid ; padding:1em ;}
#c12 .s11	{color:#cbbdae ;}


/*-----------------------------------------------*/
.c00insta	{background:#fefcee ; border-top:3px #dd8b90 solid ; border-bottom:3px #dd8b90 solid ; padding:10px 0 ;}


/*-----------------------------------------------*/
.c10		{background:#f6e0e3 ;}
.c10 .d11	{padding:10px 15px ;}
.c10 .d21	{width:200px ; float:left ;}
.c10 .d22	{width:300px ; float:right ;}
.c10 .d22 p img{border:1px #ca5158 solid ;}
.c10 .t11	{font-size:1.4em ; line-height:1.2 ; font-weight:bold ; text-indent:-1.5em ; padding-left:1.5em ;}






/*-----------------------------------------------*/
#c13 .d11{background:url("img/bk15.jpg") no-repeat right top ; padding-right:160px ; padding-bottom:30px ;}
#c13 .d21	{position:relative ; background:#feebe7 ; border-radius:4px ; padding:1.5em ; margin-bottom:20px ;}
#c13 .d21:after{width:0 ; height:0 ; position:absolute ; content:'' ; top:100% ; left:30px ; border:15px transparent solid ; border-top:15px #feebe7 solid ;}
#c13 .d22	{position:relative ; background:#feebe7 ; border-radius:4px ; padding:1.5em ; margin-bottom:20px ;}
#c13 .d22:after{width:0 ; height:0 ; position:absolute ; content:'' ; top:100% ; right:30px ; border:15px transparent solid ; border-top:15px #feebe7 solid ;}
#c13 .f11	{font-size:1.3em ; line-height:1.5 ;}



/*-----------------------------------------------*/
#c14 .d11	{border-bottom:3px #f7d8de solid ; padding-bottom:0.7em ; margin-bottom:0.7em ;}
#c14 h3		{font-size:1.3em ; line-height:1.3 ; color:#8a252b ; font-weight:bold ; text-indent:-2.2em ; padding-left:2.2em ; border-bottom:1px #cf656c dotted ;}
#c14 h3 span{font-size:1.5em ;}
#c14 .f11	{font-size:1.3em ; line-height:1.3 ; text-indent:-2.2em ; padding-left:2.2em ;}
#c14 .f11 .sp11{font-size:1.5em ; color:#ee5f00 ; font-weight:bold ;}/*Aの文字*/



/*-----------------------------------------------*/
#c21		{color:#065775 ; background:url("img/bk13.jpg") no-repeat left top ; padding:20px 0 ;}
#c21 .d11	{width:350px ; border:1px #ffffff solid ; box-shadow:0 0 10px 2px #ffffff ; padding:2em ; margin:20px ;}
#c21 h2	{color:#065775 ; border-top:1px #065775 solid ; border-bottom:1px #065775 solid ; box-shadow:0 10px 10px -10px #065775,0 -10px 10px -10px #065775 ;}


/*-----------------------------------------------*/
#c22		{color:#754f06 ; background:url("img/bk14.jpg") no-repeat left top ; padding:20px 0 ;}
#c22 .d11	{width:450px ; border:1px #ffffff solid ; box-shadow:0 0 10px 2px #ffffff ; padding:2em ; margin:20px ;}
#c22 .d12	{width:450px ; border:1px #ffffff solid ; box-shadow:0 0 10px 2px #ffffff ; padding:2em ; margin:20px ; margin-left:40px ;}
#c22 .d13	{width:450px ; border:1px #ffffff solid ; box-shadow:0 0 10px 2px #ffffff ; padding:2em ; margin:20px ; margin-left:60px ;}
#c22 h2	{ color:#754f06 ; border-top:1px #754f06 solid ; border-bottom:1px #754f06 solid ; box-shadow:0 10px 10px -10px #754f06,0 -10px 10px -10px #754f06 ;}


/*-----------------------------------------------*/
#c23 .d11{background:url("img/bk15.jpg") no-repeat right top ; padding-right:160px ; padding-bottom:30px ;}
#c23 .d21	{position:relative ; background:#feebe7 ; border-radius:4px ; padding:1.5em ; margin-bottom:20px ;}
#c23 .d21:after{width:0 ; height:0 ; position:absolute ; content:'' ; top:100% ; left:30px ; border:15px transparent solid ; border-top:15px #feebe7 solid ;}
#c23 .d22	{position:relative ; background:#feebe7 ; border-radius:4px ; padding:1.5em ; margin-bottom:20px ;}
#c23 .d22:after{width:0 ; height:0 ; position:absolute ; content:'' ; top:100% ; right:30px ; border:15px transparent solid ; border-top:15px #feebe7 solid ;}
#c23 .f11	{font-size:1.3em ; line-height:1.5 ;}




/*-----------------------------------------------*/
.c15 .d11 p{width:262px ; position:relative ; background:#f1c2cc url("img/bk11.jpg") no-repeat left top ; padding:6px ; display:inline-block ; margin:3px ;}
.c15 .d11 p img{border:1px #db6c84 solid ;}
.c15 .d11 p span{width:250px ; font-size:1.1em ; line-height:1.3 ; color:#ffffff ; text-shadow:0 0 2px #000000 ;position:absolute ; top:7px ; left:7px ; background:url("../image/co/bk3/60.png") repeat left top ; padding:5px ;}
.c15 .d12 p{width:556px ; position:relative ; background:#f1c2cc url("img/bk11.jpg") no-repeat left top ; padding:6px ; display:inline-block ; margin:3px ;}
.c15 .d12 p img{border:1px #db6c84 solid ;}
.c15 .d12 p span{width:544px ; font-size:1.1em ; line-height:1.3 ; color:#ffffff ; text-shadow:0 0 2px #000000 ;position:absolute ; top:7px ; left:7px ; background:url("../image/co/bk3/60.png") repeat left top ; padding:5px ;}
.c15 .d13 p{width:252px ; position:relative ; background:#f1c2cc url("img/bk11.jpg") no-repeat left top ; padding:6px ; display:inline-block ; margin:3px 5px ;}
.c15 .d13 p img{border:1px #db6c84 solid ;}
.c15 .d13 p span{width:240px ; font-size:1.1em ; line-height:1.3 ; color:#ffffff ; text-shadow:0 0 2px #000000 ;position:absolute ; top:7px ; left:7px ; background:url("../image/co/bk3/60.png") repeat left top ; padding:5px ;}
.c15 .d14 p{width:542px ; position:relative ; background:#f1c2cc url("img/bk11.jpg") no-repeat left top ; padding:6px ; display:inline-block ; margin:3px ;}
.c15 .d14 p img{border:1px #db6c84 solid ;}
.c15 .d14 p span{width:530px ; font-size:1.1em ; line-height:1.3 ; color:#ffffff ; text-shadow:0 0 2px #000000 ;position:absolute ; top:7px ; left:7px ; background:url("../image/co/bk3/60.png") repeat left top ; padding:5px ;}
.c15 .t11	{font-size:1.8em ; line-height:1.2 ; color:#c40d2f ; font-weight:bold ;}

.c15 .f11	{font-size:1.3em ; line-height:1.2 ; background:#eeeeee ; padding:0.5em ;}






