@charset "utf-8";

/*galley*/
a:hover img{
 opacity:0.7;
 filter:alpha(opacity=70);
 -ms-filter: “alpha( opacity=70 )”;
 }

#gift{
	width:780px;
	height:440px;
}

.gift_m{
	width:780px;
	height:40px;
	margin-top:0px;
	margin-bottom:15px;
}


.gift_m02{
	width:780px;
	height:40px;
	margin:30px 0px 0px 0px;
}

div.g-inner {
	position:relative;
	width:780px;
	height:250px;
	overflow:hidden;
}


.midashi{
	width:780px;
	text-align:left;
	color:#000;
	border-bottom:1px solid #cccccc;
	padding:0px 0px 0px 5px;
	margin-bottom:10px;
	font-weight:bold;
}




.saka{
	width:780px;
	height:240px;
}

.saka_s{
	text-align:left;
	margin-bottom:10px;
	
	}

.top{
	width:460px;
	float:left;
	margin-left:10px;
	overflow:hidden;
	line-height:180%;
}

.top_r{
	width:305px;
	margin-top:20px;
	float:right;
	overflow:hidden;

}


div.g-inner02 {
	position:relative;
	width:780px;
	height:317px;
	overflow:hidden;
}


.top02{
	width:380px;
	float:right;
	margin-left:10px;
	overflow:hidden;
	line-height:180%;
}

.top_r02{
	width:374px;
	float:left;
	overflow:hidden;

}

.muryou{
	width:210px;
	height:35px;
	margin:55px 0px 15px 0px;
}

.muryou_m{
	border-left:11px solid #330000;  
    padding:.2em .8em;
	font-weight:bold;
}

.goan{
	width:780px;
	line-height:190%;
	margin:0px 0px 10px 0px;
}


.goan span{
	font-weight:bold;
}


.tu{
	font-weight:bold;
	color:#CC0000;
}



.nagare{
	width:780px;
	margin:30px 0px 45px 0px;
}

/* --- リストエリア --- */
ul.thumbnail {
width: 780px;
margin-left:5px;
padding: 15px 0 0;
list-style-type: none;
}

/* --- リスト項目 --- */
ul.thumbnail li {
width: 155px;
float: left;
}

/* --- 項目内容 --- */
ul.thumbnail dl {
width: 130px;
margin: 0 auto;
font-size: 90%;
}

/* --- 写真エリア --- */
ul.thumbnail dt {
margin-bottom: 5px;
}


/* --- キャプションエリア --- */
ul.thumbnail dd {
margin: 0 5px 3px;
height: 6.5em;
line-height: 120%;
}

/* --- clearfix --- */
.clearFix:after {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.clearFix {
min-height: 1px;
}

