/* コンテンツ名 */

/* common setting */

/* 画像リンク */
#main a:hover img {
    opacity:0.7;
    filter:alpha(opacity=70);
    -ms-filter:"alpha( opacity=70 )";
}

/* common setting END */


/* PCレイアウト */
/*-------------------------------------------------------------------------------------------*/

/* main contents */
#main {
    overflow:hidden;
    width:950px;
    margin:0 auto 40px;
    padding:0;
    text-align:center;
    font-family:"メイリオ",Meiryo,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","ＭＳ Ｐゴシック",sans-serif;
}


/* font */
#main h2 {
    margin:0 0 35px;
    border-bottom:1px solid #f05522;
    text-align:left;
}
#main h3 {
    margin:0 0 8px;
    text-align:left;
}
#main h4 {
    background:#666666;
    margin:0 0 10px;
    padding:0 10px;
    vertical-align:baseline;
    font-family: "Times New Roman","游明朝",YuMincho,"Hiragino Mincho ProN","ＭＳ Ｐ明朝","MS PMincho",serif;
    line-height:2.0;
    font-size:1.4em;
    color:#ffffff;
}
#main h4 span {
    margin:0 0 0 1em;
    font-size:0.8em;
}
#main h5 {
    margin:0 0 10px;
    padding:0 15px 10px;
    border-bottom:1px solid #ff88af;
    font-size:1.0em;
    font-weight:bold;
}

#main p {
    margin:0 0 10px;
    padding:0 15px 10px;
    border-bottom:1px solid #ff88af;
}

#main dl {
    
}
#main dl dt {
    padding:0 15px 10px;
}
#main dl dd {
    padding:0 15px 10px;
}

.text a {
    background:url("../images/arrow.png") no-repeat left center;
    padding-left:12px;
}

a:focus{
    outline:none;
}

/* layout */
.text {
    float:right;
    width:624px;
    text-align:left;
}
.thumb {
    float:left;
    width:306px;
    text-align:right;
}
.thumb img {
    margin-bottom:3px;
}
.thumb span {
    display:inline-block;
    width:130px;
    background:url("../images/note_circle.png") no-repeat 0 0;
    text-align:center;
    line-height:30px;
}

.tvcm {
    margin:0 0 40px;
}
.movie {
    margin:0 0 20px;
}
.mgb40 {
	margin:0 0 40px;
}
.heartico {
	color:#ff6699;
}
.fsS {
	font-size:0.9em;
}

/* link */
.sp {
    display:none;
}
.normal {
    display:block;
}



/* 949px以下 */
/*-------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 949px) {

img, object, embed, video {
    max-width:100%;
    height:auto;
}

/* main contents */
#main {
    width:96%;
}


/* font */
#main h4 {
    padding:5px 10px;
    line-height:1.4;
}
#main h4 span {
    display:inline-block;
}


/* layout */
.text {
    width:60%;
}
.thumb {
    width:38%;
}



}
/*-------------------------------------------------------------------------------------------*/
/* 949px以下 END */



/* 640px以下 */
/*-------------------------------------------------------------------------------------------*/
@media only screen and (max-width: 640px) {


.mgb80 {
	margin:0 0 80px;
}
.mgl10 {
	margin-left:10px;
}

/* main contents */
#main {
    width:94%;
}


/* font */
#main h4 {
    font-size:1.2em;
}


/* layout */
.text {
    float:none;
    width:100%;
}
.thumb {
    float:none;
    width:100%;
    text-align:center;
}
.thumb span {
    margin-left:168px;
}


/* link */
.sp {
    display:block;
}
.normal {
    display:none;
}



}
/*-------------------------------------------------------------------------------------------*/
/* 640px以下 END */





