/**********************************************************************
ハートキャッチプリキュア！おひろめカーニバル
**********************************************************************/
/* ==================================
 BODY基本
================================== */
* { margin:0; padding:0;}
* { box-sizing : border-box}
* { -moz-box-sizing : border-box}

html {
	overflow-y: scroll;}

body{
	font: 12px/140% Verdana, Arial, "Osaka", "ＭＳ Ｐゴシック", sans-serif;
	/* MacIE5非適応 \*/
	letter-spacing:0.05em;
	/* MacIE5非適応ここまで */
	background-color:#F7E4F0;}

body .alt{
	width: 0;
	height: 1px;
	overflow: hidden;}

/* MacIE5非適応 \*/
br {
	letter-spacing: normal;}
/* MacIE5非適応ここまで */

img{
	border: 0;
	margin: 0;
	padding: 0;}

a:link,
a:visited,
a:hover{
	color: #B20534;
	text-decoration: none;}

.clear {
	clear: both;}

.clearfix:after {
    content:"."; 
    display:block; 
    height:0; 
    clear:both; 
    visibility:hidden;}

.clearfix {display:inline-table;}

/* MacIE5非適応 \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* MacIE5非適応ここまで */
/* ==================================
外郭
================================== */
#line {
	width:100%;
	background-image: url(img/back.jpg);
	background-repeat: repeat-x;
	background-color: #F7E4F0;
}

#outline {
	width:1000px;
	margin:0 auto;}

#wrap{
	width:100%;
	background-image:url(img/back.gif) repeat-x;
	padding:0;}
	
/* ==================================
ＴＯＰ/ヘッダ・メイン・フッダ
================================== */
#main{
	width:1000px;}

.img01{
	height:50px;
	background: url(img/010.jpg) no-repeat;}

.img02{
	height:280px;
	background: url(img/020.jpg) no-repeat;}

.img03{
	height:60px;
	background: url(img/030.jpg) no-repeat;}

.img04{
	height:135px;
	background: url(img/040.jpg) no-repeat;}

.img05{
	height:85px;
	background: url(img/050.jpg) no-repeat;}
	
.img06{
	height:75px;
	background: url(img/060.jpg) no-repeat;}

.img07{
	height:235px;
	background: url(img/070.jpg) no-repeat;}

.img08{
	height:65px;
	background: url(img/080.jpg) no-repeat;}

.img09{
	height:65px;
	background: url(img/090.jpg) no-repeat;}

.img10{
	height:75px;
	background: url(img/100.jpg) no-repeat;}

.img11{
	height:190px;
	background: url(img/110.jpg) no-repeat;}

.img12{
	height:55px;
	background: url(img/120.jpg) no-repeat;}

.img13{
	height:150px;
	background: url(img/130.jpg) no-repeat;}

.img14{
	height:230px;
	background: url(img/140.jpg) no-repeat;}

.img145{
	height:90px;
	background: url(img/145.jpg) no-repeat;}

.img15{
	height:100px;
	padding-top:10px;
	background: url(img/150.jpg) no-repeat;}

.img15 .linkbox{
	width:640px;
	background-color:#FFFFFF;
	border: 2px solid #FFACAC;
	margin: 15px auto;
	padding: 10px 15px;
	line-height:210%;}

.img16{
	height:40px;
	background: url(img/160.jpg) no-repeat;}
