/* CSS Document */


/* -------------------------------------
　　　　　　　　　共有 
----------------------------------------*/
.marginTop10{
	margin-top:10px;
}

.marginTop20{
	margin-top:20px;
}

.floL{
	float:left;
}

.floR{
	float:right;
}

.cr{
	clear:both;
	margin:0;
}


#airly .btnBox a:hover img{
filter:alpha(opacity=80);/*IE用*/
opacity:0.8;/*Opera・Firefox・Safari用*/
}



.txOG{
	color:#ff6600;
	font-weight:bold;
}


/* -------------------------------------
送料無料バナー（上部）
----------------------------------------*/
.muryou{
width:950px;
height:auto;
/*display:inline;
float:left;*/}


/* -------------------------------------
　　　　　　　　タイトル 
----------------------------------------*/
#airly{
	width:950px;
}


#airlyTitle{
	width:950px;
	height:386px;
	/*height:426px;*/
	margin:0;
}

#airlyTitle h1{
	margin:0;
	float:left;
}



/* -------------------------------------
　　　　　　　メイン
----------------------------------------*/

.waku{
	margin:0;
	background-color:#ffceeb;
	padding:10px 0;
}


.mainWrap{
	width:930px;
	margin:0 auto;
	padding:0 0 30px;
	background-color:#ffffff;
}

.mainWrap .itemBox{
	width:900px;
	margin:0 15px 20px;
}

.mainWrap .itemBox2{
	width:860px;
	margin:0 35px;
}


/* -------------------------------------
　　　　　　　説明
----------------------------------------*/
.cate01Txte{
	width:600px;
	padding-top:15px;
}

.cate01Txte p{
	margin:8px 0 0 10px;
	line-height:1.7;
}


.studio{
	background-image:url(images/note.jpg);
	background-position:top left;
	background-repeat:repeat-y;
	padding:10px 0;
	margin:30px 0 20px;
}

.studio .note{
	margin:20px 20px 20px 40px;
}

.studio .note .voice{
	margin:0 20px;
}

.studio .note .voice .line{
	border-top:solid 1px #333333;
	margin:5px 0;
}

.studio .note .voice p{
	margin:12px 15px;
	line-height:1.5;
}

.studio .note .voice p.oth{
	text-align:right;

}


.typeBox{
	width:438px;
	border:solid 1px #999999;
	margin-bottom:20px;
}

.typeBox .typenaka{
	margin:17px;
}

.typeBox .typenaka .check{
	margin:10px 25px;
}

.typeBox .typenaka .check p{
	margin-left:8px;
	line-height:1.7;
	margin-bottom:10px;
}

.typeBox .typenaka .course{
	background-color:#fffded;
	width:400px;
}

.typeBox .typenaka .course .boxL{
	float:left;
	width:185px;
	margin:10px 10px 15px 10px;
	_margin:10px 10px 15px 5px;
	}

.typeBox .typenaka .course .boxR{
	float:right;
	width:185px;
	margin:10px 10px 15px 0;
	_margin:10px 5px 15px 0;
	}

p.courseTx{
	width:165px;
	margin:5px;
}

.othBox{
	width:900px;
	background-color:#fff2fa;
	padding:20px 0;
}

.othBox img{
	margin-right:10px;
}

.btnBox{
	margin-top:10px;
}

/* -------------------------------------
　　リンクテキスト部分　　シャドウ　20111121
----------------------------------------*/
 .drop-shadow {
            position:relative;      
			margin-top:20px;
			margin-left:200px;
			width:480px; height:auto;
			padding:25px;
			font-size:24px;
			color:#0033FF;
			text-align:center;
			font-weight:bold;
			background-color:#FDD5EF; 
            -webkit-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 60px rgba(0, 0, 0, 0.1) inset;
               -moz-box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
                    box-shadow:0 1px 4px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
        }

        .drop-shadow:before,
        .drop-shadow:after {
            content:"";
            position:absolute; 
            z-index:-2;
            bottom:15px;
            left:10px;
            width:50%;
            height:20%;
        }

        .drop-shadow:after{                 
            right:10px; 
            left:auto;
        }
        
        .round {
            -moz-border-radius:4px; 
                 border-radius:4px;
        }
        
        .round:before,
        .round:after { 
            max-width:300px;
            -webkit-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);   
               -moz-box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
                    box-shadow:0 15px 10px rgba(0, 0, 0, 0.7);
            -webkit-transform:rotate(-3deg);    
               -moz-transform:rotate(-3deg);   
                 -o-transform:rotate(-3deg);
                    transform:rotate(-3deg);
        }
        
        .round:after {
            -webkit-transform:rotate(3deg);   
               -moz-transform:rotate(3deg);  
                 -o-transform:rotate(3deg);
                    transform:rotate(3deg);
        }