body {
     color: #000000;
     background-color: #c0c6c9;
     font-size:16px;
     line-height:1.5em;
     text-align:center;
}


/*----共通---------------------------------------------------------------*/
a:link {
 color: #00608d;
 }

a:visited {
 color: #8b008b;
 }

a:hover {
 color: #ff8c00;
 }


.txtbold{
      font-weight: bold;
}


.red{
      color: #ff0000;
}


em{
	font-style: normal;
	font-weight: normal;
}


/*------初期化--------------------------------------------------------*/

h1, h2, h3, h4, h5, h6, div, pre, ul, ol, li {
	margin: 0;
	padding: 0;
	border: 0;
	font-style: normal;
	font-weight: normal;
}
/*----------------------------------------------------------------*/


h1{
   font-size:12px;
   font-weight: normal;
}


/*--------contentのスタイル------------*/
.content{
	width:743px;
        background-color: #ffffff;
        border:solid  1px  #808080;
        margin-top:20px;
        padding:1px;

        margin-left:auto;
        margin-right:auto;

}



/*-----------section1のスタイル-------------------*/
.section1{
        width:600px;
        border:solid  1px  #808080;
        text-align:left;
        font-size:0.9em;

        margin-left:auto;
        margin-right:auto;
}


.section1 h2{
       background-image:url(img/h2-1.gif);
       background-repeat:no-repeat;
       width:587px;
       height:30px;
       text-indent:-9999px;
       font-size:20px;
       text-decoration: underline;
       margin-top:10px;
       margin-bottom:20px;
       margin-left:5px;
}

.section1 ul{
         list-style:none;
         margin-left:70px;
}

.section1 li{
        background-image:url(img/ico-wakaba.gif);
        background-repeat:no-repeat;
        padding-left:30px;
        padding-top:10px;
        padding-bottom:30px;
        line-height:1.5em;
}



/*------------------【本文】のスタイル-----------------------*/
.muryou  {
         text-align:right;
         margin-right:60px;
         padding:10px;
}

.muryou img{
        vertical-align: middle;
}




/*--  dounyuu のスタイル  --*/

.dounyuu{
        /* background-color: #7fffd4;     わかりやすいように色をつける  */
        font-size:20px;
}





/*--　honbun のスタイル　--*/

.honbun{
      /*  background-color: #ccff99;     わかりやすいように色をつける  */
       width:550px;
       text-align:left;
       margin-top:30px;

       margin-left:auto;
       margin-right:auto;
}



.honbun h2{
	text-indent:-9999px;
}


.myphot {
        float:right;
        margin-top:20px;
}


.txtred {
      color: #ff0000;
      font-weight: bold;
}


.txtblue{
      color:#4169e1;
      font-size:24px;
}


.txt24bk{
      font-size:24px;
}


.txt20bk{
      font-size:20px;
}


.txtorange{
      color:#ff4500;
      font-weight: bold;
}


.txt20blue{
      color:#4169e1;
      font-weight: bold;
}


.honbun h3 {
      color:#4169e1;
      font-weight: bold;
      padding-top:20px;
     /* border:solid  1px  #808080;
      width:240px;*/
}



/*-------------a10step　のスタイル--------------*/

.a10step{
        background-color:#dcdcdc;
        width:500px;
        border:solid  1px  #808080;
        text-align:left;
        margin-top:30px;
        padding:10px;

        margin-left:auto;
        margin-right:auto;
}


.a10step h2{
        text-align:center;
        background-image:url(img/h2-3.gif);
        background-repeat:no-repeat;
	text-indent:-9999px;
        padding-top:10px;
        margin-bottom:20px;
}


.a10step ol{
       margin-left:120px;
       line-height:2em;
}


.a10step li{
     padding-left:20px;

}



/*-------------------【感想文】のスタイル---------------------*/

.abc{
      color:#4169e1;
      font-size:20px;
      font-weight: bold;
      margin-top:10px;
}

/*--　kansou のスタイル　--*/

.kansouwaku{
        width:610px;
        border:solid  1px  #c0c0c0;
        padding:0;
        background-color: #ddffbc;
        margin-top:30px;

        margin-left:auto;
        margin-right:auto;
}


.kansou{
        width:530px;
        border:dotted  2px  #a9a9a9;
        text-align:left;
        background-color: #ffffff;
        padding:30px;
        margin-top:5px;
        margin-bottom:10px;

        margin-left:auto;
        margin-right:auto;
}


.name{
       text-align:right;
}


.phot {
       text-align:center;

        margin-left:auto;
        margin-right:auto;
}


.phot-r{
            float:left;
            margin-right:20px;
            margin-bottom:10px;
}


.yumi{
	text-indent:-9999px;
        background-image:url(img/yumi480-30.png);
        background-repeat:no-repeat;
        padding-bottom:5px;
}

.momo{
	text-indent:-9999px;
        background-image:url(img/momo480-55.png);
        background-repeat:no-repeat;
        padding-bottom:30px;
}

.naoki{
	text-indent:-9999px;
        background-image:url(img/naoki480-30.png);
        background-repeat:no-repeat;
        padding-bottom:5px;
}

.miyuko{
	text-indent:-9999px;
        background-image:url(img/miyuko480-30.png);
        background-repeat:no-repeat;
        padding-bottom:5px;
}

.hare{
	text-indent:-9999px;
        background-image:url(img/hare480-55.png);
        background-repeat:no-repeat;
        padding-bottom:30px;
}

.masaki{
	text-indent:-9999px; 
        background-image:url(img/masaki480-30.png);
        background-repeat:no-repeat;
        padding-bottom:5px;
}



/*---------------決済リンク@ABのスタイル-----------------*/


p.attention1{
      font-size: 16px;
      font-weight: bold;
      color: #ff0000;
      padding-top:70px;
}


p.attention2{
      font-size: 12px;
      color: #ff0000;
}


p.denwa{
      text-align:right;
      margin-right:100px;
}


	/*---冊子版のスタイル---*/
	
	.sassiban-1 {
		position :  relative ;
		
		background-image: url(img/sassiban-link-1.jpg);
		background-repeat: no-repeat;
		width: 500px;
		height: 150px;
		margin: auto;
	}
	
	
	.sassiban-kounyuu-1 {
		position :  absolute ;
    	top :  110px ;
    	left :  30px ;
	}
	
	
	.sassiban-denwa-1 {
		position :  absolute ;
    	top :  110px ;
    	left :  300px ;
	}




	.sassiban-2-3 {
		position :  relative ;
		
		background-image: url(img/sassiban-link-2.jpg);
		background-repeat: no-repeat;
		width: 500px;
		height: 180px;
		margin: auto;
		padding-bottom: 30px;
	}
	
	
	.sassiban-kounyuu-2-3 {
		position :  absolute ;
    	top :  138px ;
    	left :  32px ;
	}
	
	
	.sassiban-denwa-2-3 {
		position :  absolute ;
    	top :  138px ;
    	left :  300px ;
	}



	.sassiban-kounyuu-1,.sassiban-denwa-1,.sassiban-kounyuu-2-3,.sassiban-denwa-2-3 {
		font-size: 14px;
	}
	
	
	/*---*/



/*-----------------テキスト見本紹介のスタイル-------------------------*/
/*--　mihon　のスタイル　--*/

.mihon{
      width:600px;
      margin-top:80px;

        margin-left:auto;
        margin-right:auto;
}


.mihon p{
        text-align:left;
}


.mihon h2{
	width:500px;
	height:40px;
        background-image:url(img/h2-4.gif);
        background-repeat:no-repeat;
	text-indent:-9999px;
        margin-bottom:40px;
        margin-left:50px;
}



/*--------------------メリットのスタイル-------------------------*/

.merit{
        width:600px;
        border:dotted  2px  #ff69b4;
        text-align:center;
        margin-top:30px;
        padding:20px;

        margin-left:auto;
        margin-right:auto;
}


.merit h2{
	width:500px;
	height:41px;
        background-image:url(img/h2-7.gif);
        background-repeat:no-repeat;

	text-indent:-9999px;
        margin-bottom:40px;

        margin-left:auto;
        margin-right:auto;
}




/*-----------------【特典】のスタイル-------------------*/

/*--　special　のスタイル　--*/

.special{
        width:600px;
        border:solid  3px  #6495ed;
        text-align:left;
        padding:20px;
        margin-top:50px;

        margin-left:auto;
        margin-right:auto;
}



.special h3{
        font-size:24px;
        color:#d2691e;
        font-weight:bold;
        margin-top:50px;
}


.special h3 img{
        vertical-align: middle;
        margin-right:10px;
}


.txt34red{
        color:#ff0000;
        font-size:34px;
        font-weight:bold;
}


.txt24red{
        color:#ff0000;
        font-size:24px;
        font-weight:bold;
}


p .chuusha{
        margin-left:20px;
}


/*-----------------【お値段】のスタイル-----------------*/

/*-- price のスタイル --*/
.price{
　     font-size: 18px;
       margin-top:70px;
       text-align:center;


        margin-left:auto;
        margin-right:auto;
}



.price h2{
        background-image:url(img/h2-8.gif);
        background-repeat:no-repeat;
        width:500px;
        height:40px;
	text-indent:-9999px;
        margin-bottom:30px;

        margin-left:auto;
        margin-right:auto;
}


.txt20red{
      font-size:20px;
      color: #ff0000;
      font-weight: bold;
}


.txt24red{
      font-size:24px;
      color: #ff0000;
      font-weight: bold;
}


.txtd-blue{
      color:#00608d;
      font-size:24px;
}


.price ul{
      width:400px;
      list-style:none;
      text-align:left;
      padding-left:20px;

        margin-left:auto;
        margin-right:auto;
}


.price li{
      font-weight:bold;
      font-size:14px;
}



/*-------------------【追伸】のスタイル--------------------*/

/*-- tuisin のスタイル --*/

.tuisin{
      width:500px;
      text-align:left;
      margin-top:50px;

        margin-left:auto;
        margin-right:auto;

}



/*-------------------【特商法】のスタイル---------------------*/

table.tokushou {
	font-size: 14px;
}



/*-------------------【フッター】のスタイル---------------------*/

/*-- footer のスタイル --*/

.footer{
      background-color:#6495ed;
      margin-top:30px;
      padding:5px;
}


.footer address{
	font-style: normal;
        font-weight: bold;
        color:#ffffff;
}


.footer p{
        font-size:16px;
}




/*-------------------アンダーグランドのスタイル---------------------*/

#under-ground {
	position: relative;
	font-size: 9px;
	color:#dcdcdc;
}


#under-ground a {
	font-size: 9px;
	color:#dcdcdc;
	text-decoration: none;
}


span.sougolink {
    position: absolute;
    top: 20px;
    left: 0px;
}


