@charset "utf-8";

* {
    margin:0;
	padding:0;
}

body {
    background:#CC0000;
	font-size:15px;
	color:#FFFFFF;
}

img {  
    border:0;  
}

#cont{
    text-align:center;
}
#main{ 
    width: 1100px;margin: 0 auto; text-align:left;
}

/* ヘッダー */

#head{
	height: 521px;
	background-image: url(images/hd_re.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#head p , #head h1 {
 text-indent: -9999px;
}


/* 優秀アミーゴ賞、優秀ペンギン賞 */

h2 {
    height:82px;
	text-indent:-9999px;
	background-image: url(images/h1_re.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}


#amigo_pengin {
    width:1094px;
	margin-top:5px;
	background: url(images/h2_bg.jpg) no-repeat;
}

#yusyuamigo {
    width:168px;
	height:36px;
	margin: 20px 0 5px 0;
	background-image: url(images/amigo_re.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

#yusyupengin {
    width:173px;
	height:35px;
	margin: 20px 0 5px 0;
	background-image: url(images/pengin_re.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}

/* 最優秀アミーゴペンギン賞 */

h3 {
    height:81px;
	text-indent:-9999px;
	background-image: url(images/amigopengin_re.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#saiyusyu {
    width:1092px;
	height:584px;
	margin-top:5px;
	background: url(images/h3_bg.jpg) no-repeat;
}

#saiyusyu2 {
    width:1029px;
	height:389px;
	margin: 0 auto;
	background: url(images/saiyusyu.jpg) no-repeat;
}

#douga {
    width:318px;
	height:237px;
	margin: 0 auto; text-align:left;
	line-height:150%;
}



/* アミーゴペンギンズ認定 */

h4 {
    height:112px;
	text-indent:-9999px;
	background-image: url(images/nintei_re.jpg);
	background-repeat: no-repeat;
	background-position: center top;
}

#nintei {
    width:995px;
	margin: 0 auto; text-align:center;
	background:url(images/nintei_bg.jpg) no-repeat;
}


#box {
    width:750px;
	margin: 0 auto; text-align:left;
}

#sumtext {
    width:145px;
	float:left;
}

#sum {
    width:128px;
	height:107px;
	background:url(images/sum.jpg) no-repeat;
}

#sumnaka {
    width:121px;
	height:107px;
	padding-top:8px;

}

#sum_ft {
    clear:both;
}
    
#name {
    padding-top:5px;
	padding-left:5px;
	width:121px;
}

/* お問い合わせ */

#toi {
    width:900px;
	margin:0 auto;
	text-align:left;
}

#tioue {
    background:url(images/toi_re1.jpg) no-repeat;
	height:53px;
}

#toibk {
    background:url(images/toi_re_bk.jpg) repeat-y;
}

#tiosita {
    background:url(images/toi_re2.jpg) no-repeat;
	height:32px;
}

#tiobt {
	height:59px;
	margin-left:37px;
}

#toitext {
	color:#333333;
	margin:13px 0 0 37px;
	line-height:150%;
}

/* フッター */

#ft {
	height:42px;
	width:902px;
	background:url(images/ft_re.jpg) no-repeat;
	margin: 0 auto;
}

#fttext {
	color:#000000;
	padding-left:203px;
	padding-top:16px;
}

/* ほか */

#text {
    width:899px;
	font-size:15px;
	margin: 0 auto; text-align:left;
	line-height:150%;
}

#text_saiyusyu {
    width:899px;
	font-size:18px;
	margin: 0 auto; text-align:center;
	line-height:150%;
	font-weight:bold;
}

.font18 {
    font-size:18px;
	font-weight:bold;
}

.font12 {
    font-size:12px;
}


#spe {
    height:40px;
}

#spe20 {
    height:20px;
}

