@charset "utf-8";
/* CSS Document */
/**********SETTING*************/
/* ------------------------------------------- CSS Information
 File Name:      default.css
 Author:         MIYA
 Style Info:     ブラウザスタイルのリセットと基本設定
----------------------------------------------------------- */

/* ----------------------- Browser Default Initialization */

html {	overflow-y: none;	overflow-x:scroll;}
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6,
pre, form, fieldset, input, textarea, p, blockquote, th, td	{margin: 0;	padding: 0;}
address, caption, cite, code, dfn, em, strong, th, var	{font-style: normal;}
table	{border-collapse: collapse;	border-spacing: 0;}
caption, th	{text-align: left;}
q:before ,q:after{content: '';}
object, embed{vertical-align: top;}
hr, legend	{display: none;}
h1, h2, h3, h4, h5, h6{font-size: 100%;}
img, abbr, acronym, fieldset{border: 0; margin:0; padding:0;}
li	{list-style-type: none;}

/* ----------------------- Basic Style */
/* ------------ Font Style */

body {
	font-family: verdana,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	background:url(../../../images/akb48campaign/all_bg.png) repeat;
	color: #333;
	font-size: 75%;
	line-height:1.7em;
}
html>/**/body {	font-size: 12px;}
* + html body {	font-family: "メイリオ","Meiryo";}

/* ------------ A Style */

a:link	{
	text-decoration: none;
	color: #F00;
}
a:visited	{
	text-decoration: none;
	color: #00F;
}
a:hover	{
	text-decoration: underline;
	color:#00F;
}
a:active	{
	text-decoration: none;
	color: #00F;
}
.clearfix:after{
  content:".";
  display:block;
  height:0;
  clear:both;
  visibility:hidden;
}
.clear {
	clear:both;
}

/**********LEYOUT*************/

#social_area{ width:100%; height:41px; background:url(../../../images/akb48campaign/top_header.png) repeat-x;}
#social_btn{ width:950px; margin:0 auto; padding:10px 0 0 0;}
.gplus{
	width:80px;
	float:right;
}
.tw{
	width:120px;
	overflow:hidden;
	float:right;

}
.fb{
	width:120px;
	height:24px;
	overflow:hidden;
	float:right;

}


/**********LEYOUT*************/
 
#wrapper{ width:950px; margin:0 auto; background:#FFF; clear:both;}
#header{ width:950px;}

/**********main*************/
h1{width:950px; height:702px; margin:0; padding:0; clear:both;}
h2{ width:950px; margin:0; padding:0; clear:both;}
#main{ width:920px; padding:0 15px 0 15px; float:left; background:#FFF; clear:both;}
#main .cp_summary_title{ padding:10px 0 0 0;}
#main .cp_summary_title .text_area{ padding:0px 0 0 40px;}


#main .gift_title{ margin:15px 0 0 0 ;}
#main .gift_title h4{ color:#F00; font-size:15px; font-weight:bold;}

#main .gift_box{ width:850px; clear:both; margin:20px 0 20px 0; float:left;}
#main .gift_box_left{ width:110px; float:left;}
#main .gift_box_right{ width:700px; float:right;}

#main .item_title{ margin:15px 0 0 0 ; clear:both;}
#main #item_box{ width:913px; height:397px; background:url(../../../images/akb48campaign/item_bg.jpg) no-repeat; margin:10px 0 0 0; padding:5px; text-align:center; line-height:1.6em;}
#main #item_box .item_left{ width:270px; height:365px; float:left; margin:0 20px 0 0; display:inline; background:url(../../../images/akb48campaign/red2_bg.png) no-repeat; padding:10px;}
#main #item_box .item_center{ width:270px; height:365px; float:left; margin:0 20px 0 0; display:inline; background:url(../../../images/akb48campaign/blue2_bg.jpg) no-repeat;padding:10px;}
#main #item_box .item_right{ width:270px; height:365px; float:left; background:url(../../../images/akb48campaign/green2_bg.jpg) no-repeat;padding:10px;}
#main #item_box .item_img_01{ width:97px; height:138px; margin:0 auto 0 auto; }
#main #item_box .item_img_02{ width:97px; height:138px; margin:0 auto 0 auto;}
#main #item_box .item_img_03{ width:142px; height:138px; margin:0 auto 0 auto;}
#main #item_box .item_detail_01{ text-align:left; font-size:11px; padding:0px 10px 0 0px; }
#main #item_box .item_detail_02{ text-align:left; font-size:11px; padding:0px 10px 0 17px; }
#main #item_box .big_title{ font-size:11px; font-weight:bold;}
#main #item_box .item_btn{ width:249px; height:59px; padding:115px 0 0 0; margin:0 auto;}


#main .entry_title{margin:15px 0 0 0 ;}
#main .entry_title .text_area{ padding:10px 0 0 40px;}
#main .entry_title h4{ color:#F00; font-size:15px; font-weight:bold; margin:10px 0 0px 0;}


.line{ width:857px; height:2px; margin:0px auto 20px auto;}


#main .sub_title{margin:0px 0 0 0 ;}
#main .sub_title h5{ margin:0px 0 10px 0; padding:10px 0 0 0 ;}
#main .sub_title .text_area{ padding:0px 0 0 40px;}


#footer{ width:100%; height:100px; background:#f576a3; clear:both;}
#footer_inner{ width:950px; margin:0 auto; clear:both;}
#footer_inner p{ float:right; padding:20px 0 0 0;}
.page_top{ width:138px; height:25px; padding:10px 0 0 0; float: right;} 






