@CHARSET "UTF-8";
/*** ページトップ ***/

* {
}

body { background-color:#fff998; }

#Footer { background-color:#FFFFFF; height:100px; color:#000000; padding: 0px; text-align:center; }

#Header .header_inner {
    width: 100%;
    margin: 0px auto; }

#Header h1 {
    float: left; }

.pd_t5 { padding-top: 5px; }
.pd_t10 { padding-top: 10px; }
.pd_t20 { padding-top: 20px; }
.pd_b20 { padding-bottom: 20px; }
.align_right { text-align: right; }


.snsArea { margin: 0px 0 5px auto; height: 25px; width: 160px; }
.snsArea li { float: left; }
.snsArea li.tweet { width: 50px; }
.snsArea li.gplus { width: 38px; }
.snsArea li.mixi { width: 75px; }
.snsArea li.hatena { width: 28px; }
.snsArea li.facebook_share { width: 68px; }
.snsArea li.facebook_iine { width: 60px; }
.snsArea li.facebook_iine * { z-index: 1000000; }

a { color: #00c252; text-decoration: none; }
a:hover { color: #00c252; text-decoration: underline; }


/* それごと */
#contest { background: url(images/contest_txt_bg.gif) repeat-y center top; margin:0 auto 30px auto; padding:0; }
#contest p { background: url(images/contest_txt.gif) no-repeat center top; text-align:left; margin:0 auto; padding:40px 90px 15px 90px; font-size:16px; line-height:32px; }

#contest p .fontb {
	font-size:17px;
	line-height:32px;
	font-weight:bold;
}

.contest_prize_bg {
	background: url(images/prize_bg.gif) repeat-y center top ;
	margin:0 auto 30px auto;
}

#contest_prize1 {
	padding:0;
	margin:0 auto;
	text-align:left;
}


#contest_prize1 .tweet1 {
	width:580px;
	margin:30px auto 0 auto;
	padding:0 150px;
}


#contest_prize2 {
	background: url(images/seibundo_prize.gif) no-repeat center top ;
	padding:150px 50px 0 0;
	margin:0 auto;
}

#contest_prize2 .comment {
	float:right;
	margin:0 50px 0 0;
	padding:30px 40px;
	width:440px;
	background-color:#fffdde;
}

#contest_prize2 .comment p { text-align:left; 	font-size:30px; line-height:40px;}

#contest_prize2 .comment .name { margin-top:5px; text-align:right; font-size:40px; font-weight:bold; color:#ff0000; }

#contest_prize2 .tweet1 {
	width:520px;
	float:right;
	margin:30px auto 0 auto;
	padding:0 50px 0 0;
}


#contest_prize3 {
	background: url(images/saru_prize.gif) no-repeat center top ;
	padding:30px 50px 0 0;
	margin:0 auto;
}

#contest_prize3 .tweet2 {
	width:520px;
	float:right;
	margin:30px auto 0 auto;
	padding:0 50px 0 0;
}

#contest_prize4 {
	background: url(images/kiji_prize.gif) no-repeat center top ;
	padding:30px 50px 0 0;
	margin:0 auto;
}

#contest_prize4 .tweet2 {
	width:520px;
	float:right;
	margin:30px auto 0 auto;
	padding:0 50px 0 0;
}

#contest_prize5 {
	background: url(images/inu_prize.gif) no-repeat center top ;
	padding:30px 50px 0 0;
	margin:0 auto;
}

#contest_prize5 .tweet2 {
	width:520px;
	float:right;
	margin:30px auto 0 auto;
	padding:0 50px 0 0;
}

#contest_prize6 {
	background: url(images/special1_prize.gif) no-repeat center top ;
	padding:30px 50px 0 0;
	margin:0 auto;
}

#contest_prize6 .tweet2 {
	width:520px;
	float:right;
	margin:30px auto 0 auto;
	padding:0 50px 0 0;
}

#contest_prize7 {
	background: url(images/special2_prize.gif) no-repeat center top ;
	padding:30px 50px 0 0;
	margin:0 auto;
}

#contest_prize7 .tweet2 {
	width:520px;
	float:right;
	margin:30px auto 0 auto;
	padding:0 50px 0 0;
}

#contest_prize8 {
	background: url(images/special3_prize.gif) no-repeat center top ;
	padding:30px 50px 0 0;
	margin:0 auto;
}

#contest_prize8 .tweet2 {
	width:520px;
	float:right;
	margin:30px auto 0 auto;
	padding:0 50px 0 0;
}


#present {
	background: url(images/present_bg2.gif) repeat-y center top ;
	width:960px;
	margin:0 auto 30px 0;
}

#present .present_txt {
	background: url(images/present_bg_long.gif) no-repeat center top ;
	margin:0 auto;
	text-align:left;
}

#present .present_txt p {
	width:660px;
	padding:30px 190px 20px 110px;
}

#present .present_txt p .fonts {
	font-size:14px; line-height:20px;
}




#honbun a:hover img {
opacity:0.7;
filter:alpha(opacity=70);
-ms-filter: "alpha( opacity=70 )";
}


#honbun {
	margin: 0px auto;
	width:960px;
	color:#000000;
	text-align:center;
	font-size:20px; line-height:36px;
}

#honbun img { border:none; }




#prof {width:100%; margin:0 auto; text-align:center; }

.prof_name {width:660px; font-weight:bold; line-height:42px; margin:0 auto; padding-bottom:30px;}
.prof_txt {width:660px; font-size:36px; line-height:42px; margin:0 auto; padding-bottom:30px;}


#konyu_link {background-image:url(images/konyu_bg.gif); background-repeat:no-repeat; padding:30px 0 30px 345px;}

#shead { height: 549px; overflow: hidden; }



