@charset "utf-8";
@import url('html5_reset.css');

/* ----------------------------------------------- */
/* リンクのスタイル */

a:link {
	color:#fff;
	text-decoration:none;
}

a:visited {
	color:#fff;
	text-decoration:none;
}

/* ----------------------------------------------- */
/* メインコンテンツ */

#container {
	width:320px;
	margin:0px auto;
}

/*--------------------------------------
padding
---------------------------------------*/
.padTop20{
padding:20px 0 0 0;
}

.padTop35{
padding:35px 0 0 0;	
	}
	
.padTop43{
padding:43px 0 0 0;	
	}
	
.padTop50{
padding:50px 0 0 0;	
	}

/*--------------------------------------
margin
---------------------------------------*/
.marDown20{
margin:0 0 20px 0;
}
/*--------------------------------------
背景画像のテンプレ
---------------------------------------*/

h1 {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

/* 通常 */
h1 {
	background:url(../images/content_a.png) top center no-repeat;
	-webkit-background-size: 320px 260px;
	-moz-background-size: 320px 260px;
	height:260px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
h1 {
	background:url(../images/content_a@2x.png) top center no-repeat;
	-webkit-background-size: 320px 260px;
	-moz-background-size: 320px 260px;
	height:260px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
h1 {
	background:url(../images/content_a@2x.png) top center no-repeat;
	-webkit-background-size: 320px 260px;
	-moz-background-size: 320px 260px;
	height:260px;
	}
}

/*--------------------------------------
content_b
---------------------------------------*/

#content_b {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

/* 通常 */
#content_b {
	background:url(../images/content_b.png) top center no-repeat;
	-webkit-background-size: 320px 100px;
	-moz-background-size: 320px 100px;
	height:100px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#content_b {
	background:url(../images/content_b@2x.png) top center no-repeat;
	-webkit-background-size: 320px 100px;
	-moz-background-size: 320px 100px;
	height:100px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#content_b {
	background:url(../images/content_b@2x.png) top center no-repeat;
	-webkit-background-size: 320px 100px;
	-moz-background-size: 320px 100px;
	height:100px;
	}
}

/*--------------------------------------
content_c
---------------------------------------*/

#content_c {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

/* 通常 */
#content_c {
	background:url(../images/content_c.png) top center no-repeat;
	-webkit-background-size: 320px 144px;
	-moz-background-size: 320px 144px;
	height:144px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#content_c {
	background:url(../images/content_c@2x.png) top center no-repeat;
	-webkit-background-size: 320px 144px;
	-moz-background-size: 320px 144px;
	height:144px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#content_c {
	background:url(../images/content_c@2x.png) top center no-repeat;
	-webkit-background-size: 320px 144px;
	-moz-background-size: 320px 144px;
	height:144px;
	}
}

/*--------------------------------------
cvarea_a
---------------------------------------*/

#cvarea_a {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

#cvarea_a02 {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

/* 通常 */
#cvarea_a {
	background:url(../images/cvarea_a.png) top center no-repeat;
	-webkit-background-size: 320px 186px;
	-moz-background-size: 320px 186px;
	height:186px;
}

#cvarea_a02 {
	background:url(../images/cvarea_a_02.png) top center no-repeat;
	-webkit-background-size: 320px 186px;
	-moz-background-size: 320px 186px;
	height:186px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#cvarea_a {
	background:url(../images/cvarea_a@2x.png) top center no-repeat;
	-webkit-background-size: 320px 186px;
	-moz-background-size: 320px 186px;
	height:186px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#cvarea_a {
	background:url(../images/cvarea_a@2x.png) top center no-repeat;
	-webkit-background-size: 320px 186px;
	-moz-background-size: 320px 186px;
	height:186px;
	}
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#cvarea_a02 {
	background:url(../images/cvarea_a_02@2x.png) top center no-repeat;
	-webkit-background-size: 320px 186px;
	-moz-background-size: 320px 186px;
	height:186px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#cvarea_a02 {
	background:url(../images/cvarea_a_02@2x.png) top center no-repeat;
	-webkit-background-size: 320px 186px;
	-moz-background-size: 320px 186px;
	height:186px;
	}
}
/*--------------------------------------
cvarea_b
---------------------------------------*/

#cvarea_b {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

/* 通常 */
#cvarea_b {
	background:url(../images/cvarea_b.png) top center no-repeat;
	-webkit-background-size: 320px 53px;
	-moz-background-size: 320px 53px;
	height:53px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#cvarea_b {
	background:url(../images/cvarea_b@2x.png) top center no-repeat;
	-webkit-background-size: 320px 53px;
	-moz-background-size: 320px 53px;
	height:53px;
	}
}

.cvarea_b_btn{
width:305px;
height:100px;
margin:0 auto;
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#cvarea_b {
	background:url(../images/cvarea_b@2x.png) top center no-repeat;
	-webkit-background-size: 320px 53px;
	-moz-background-size: 320px 53px;
	height:53px;
	}
}

/*--------------------------------------
cvarea_c
---------------------------------------*/

#cvarea_c {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
}

/* 通常 */
#cvarea_c {
	background:url(../images/cvarea_c.png) top center no-repeat;
	-webkit-background-size: 320px 25px;
	-moz-background-size: 320px 25px;
	height:25px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#cvarea_c {
	background:url(../images/cvarea_c@2x.png) top center no-repeat;
	-webkit-background-size: 320px 20px;
	-moz-background-size: 320px 20px;
	height:20px;
	}
}


/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#cvarea_c {
	background:url(../images/cvarea_c@2x.png) top center no-repeat;
	-webkit-background-size: 320px 20px;
	-moz-background-size: 320px 20px;
	height:20px;
	}
}

/*--------------------------------------
cvarea_d
---------------------------------------*/

#cvarea_d {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
}

.cvarea_d_btn{
width:95px;
height:24px;
position:relative;
top:-65px;
left:10px;
margin-bottom:-33px;
}

.cvarea_d_btn_02{
width:95px;
height:24px;
position:relative;
top:0;
left:0;
margin-bottom:0x;
}

/* 通常 */
#cvarea_d {
	background:url(../images/cvarea_d.png) top center no-repeat;
	-webkit-background-size: 320px 140px;
	-moz-background-size: 320px 140px;
	height:140px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#cvarea_d {
	background:url(../images/cvarea_d@2x.png) top center no-repeat;
	-webkit-background-size: 320px 140px;
	-moz-background-size: 320px 140px;
	height:140px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#cvarea_d {
	background:url(../images/cvarea_d@2x.png) top center no-repeat;
	-webkit-background-size: 320px 140px;
	-moz-background-size: 320px 140px;
	height:140px;
	}
}

/*--------------------------------------
content_d
---------------------------------------*/

#content_d {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

/* 通常 */
#content_d {
	background:url(../images/content_d.png) top center no-repeat;
	-webkit-background-size: 320px 63px;
	-moz-background-size: 320px 63px;
	height:63px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#content_d {
	background:url(../images/content_d@2x.png) top center no-repeat;
	-webkit-background-size: 320px 63px;
	-moz-background-size: 320px 63px;
	height:63px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#content_d {
	background:url(../images/content_d@2x.png) top center no-repeat;
	-webkit-background-size: 320px 63px;
	-moz-background-size: 320px 63px;
	height:63px;
	}
}

/*--------------------------------------
content_e
---------------------------------------*/

#content_e {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

/* 通常 */
#content_e {
	background:url(../images/content_e.png) top center no-repeat;
	-webkit-background-size: 320px 290px;
	-moz-background-size: 320px 290px;
	height:290px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#content_e {
	background:url(../images/content_e@2x.png) top center no-repeat;
	-webkit-background-size: 320px 290px;
	-moz-background-size: 320px 290px;
	height:290px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#content_e {
	background:url(../images/content_e@2x.png) top center no-repeat;
	-webkit-background-size: 320px 290px;
	-moz-background-size: 320px 290px;
	height:290px;
	}
}

/*--------------------------------------
content_f
---------------------------------------*/

#content_f {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
}

/* 通常 */
#content_f {
	background:url(../images/content_f.png) top center no-repeat;
	-webkit-background-size: 320px 178px;
	-moz-background-size: 320px 178px;
	height:178px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#content_f {
	background:url(../images/content_f@2x.png) top center no-repeat;
	-webkit-background-size: 320px 178px;
	-moz-background-size: 320px 178px;
	height:178px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#content_f {
	background:url(../images/content_f@2x.png) top center no-repeat;
	-webkit-background-size: 320px 178px;
	-moz-background-size: 320px 178px;
	height:178px;
	}
}


/*--------------------------------------
accordion
---------------------------------------*/

.accordion {
	width:320px;
	height:40px; /* tabの高さpx+αで隙間見えサイズ。一緒にJSも変更必要 */
	overflow:hidden;

	-webkit-transition-property:height;
	-webkit-transition-duration:500ms;
	-webkit-transition-timing-function:ease-out;

	-moz-transition-property:height;
	-moz-transition-duration:500ms;
	-moz-transition-timing-function:ease-out;

	transition-property:height;
	transition-duration:500ms;
	transition-timing-function:ease-out;

	margin-bottom:10px;
}

/*--------------------------------------
タイトル
---------------------------------------*/

.acTitle {
	background:no-repeat top center;
	-webkit-background-origin: content;　/* Safari,Google Chrome用 */
	-moz-background-origin: content;　/* Firefox用 */
	width:320px;
	text-indent:-9999px;
	margin-bottom:5px;
	cursor:pointer;
}

/* 通常 */
#acTitle01 {
	background:url(../images/tab_a.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#acTitle01 {
	background:url(../images/tab_a@2x.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#acTitle01 {
	background:url(../images/tab_a@2x.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
	}
}

/* 通常 */
#acTitle02 {
	background:url(../images/tab_b.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#acTitle02 {
	background:url(../images/tab_b@2x.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#acTitle02 {
	background:url(../images/tab_b@2x.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
	}
}

/* 通常 */
#acTitle03 {
	background:url(../images/tab_c.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#acTitle03 {
	background:url(../images/tab_c@2x.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#acTitle03 {
	background:url(../images/tab_c@2x.png) top center no-repeat;
	height:40px;
	-webkit-background-size: 320px 40px;
	-moz-background-size: 320px 40px;
	}
}

/* 通常 */
#acTitle04 {
	background:url(../images/tab_d.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#acTitle04 {
	background:url(../images/tab_d@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#acTitle04 {
	background:url(../images/tab_d@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* 通常 */
#acTitle05 {
	background:url(../images/tab_e.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#acTitle05 {
	background:url(../images/tab_e@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#acTitle05 {
	background:url(../images/tab_e@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* 通常 */
#acTitle06 {
	background:url(../images/tab_f.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#acTitle06 {
	background:url(../images/tab_f@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#acTitle06 {
	background:url(../images/tab_f@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* 通常 */
#acTitle07 {
	background:url(../images/tab_h.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#acTitle07 {
	background:url(../images/tab_h@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#acTitle07 {
	background:url(../images/tab_h@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* 通常 */
#acTitle08 {
	background:url(../images/tab_g.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
#acTitle08 {
	background:url(../images/tab_g@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
#acTitle08 {
	background:url(../images/tab_g@2x.png) top center no-repeat;
	height:30px;
	-webkit-background-size: 320px 30px;
	-moz-background-size: 320px 30px;
	}
}



/*--------------------------------------
コンテンツ
---------------------------------------*/

/* 通常 */
#acContent01 {
	background:url(../images/content_g.png) top center no-repeat;
	-webkit-background-size: 320px 382px;
	-moz-background-size: 320px 382px;
	height:382px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent01 {
		background:url(../images/content_g@2x.png) top center no-repeat;
		-webkit-background-size: 320px 382px;
		-moz-background-size: 320px 382px;
		height:382px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent01 {
		background:url(../images/content_g@2x.png) top center no-repeat;
		-webkit-background-size: 320px 382px;
		-moz-background-size: 320px 382px;
		height:382px;
	}
}

/* 通常 */
#acContent01_b {
	background:url(../images/content_h.png) top center no-repeat;
	-webkit-background-size: 320px 312px;
	-moz-background-size: 320px 312px;
	height:312px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent01_b {
		background:url(../images/content_h@2x.png) top center no-repeat;
		-webkit-background-size: 320px 312px;
		-moz-background-size: 320px 312px;
		height:312px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent01_b {
		background:url(../images/content_h@2x.png) top center no-repeat;
		-webkit-background-size: 320px 312px;
		-moz-background-size: 320px 312px;
		height:312px;
	}
}

/* 通常 */
#acContent02 {
	background:url(../images/content_i.png) top center no-repeat;
	-webkit-background-size: 320px 375px;
	-moz-background-size: 320px 375px;
	height:375px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent02 {
		background:url(../images/content_i@2x.png) top center no-repeat;
		-webkit-background-size: 320px 375px;
		-moz-background-size: 320px 375px;
		height:375px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent02 {
		background:url(../images/content_i@2x.png) top center no-repeat;
		-webkit-background-size: 320px 375px;
		-moz-background-size: 320px 375px;
		height:375px;
	}
}

/* 通常 */
#acContent02_b {
	background:url(../images/content_j.png) top center no-repeat;
	-webkit-background-size: 320px 375px;
	-moz-background-size: 320px 375px;
	height:375px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent02_b {
		background:url(../images/content_j@2x.png) top center no-repeat;
		-webkit-background-size: 320px 375px;
		-moz-background-size: 320px 375px;
		height:375px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent02_b {
		background:url(../images/content_j@2x.png) top center no-repeat;
		-webkit-background-size: 320px 375px;
		-moz-background-size: 320px 375px;
		height:375px;
	}
}

/* 通常 */
#acContent02_c {
	background:url(../images/content_k.png) top center no-repeat;
	-webkit-background-size: 320px 255px;
	-moz-background-size: 320px 255px;
	height:255px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent02_c {
		background:url(../images/content_k@2x.png) top center no-repeat;
		-webkit-background-size: 320px 255px;
		-moz-background-size: 320px 255px;
		height:255px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent02_c {
		background:url(../images/content_k@2x.png) top center no-repeat;
		-webkit-background-size: 320px 255px;
		-moz-background-size: 320px 255px;
		height:255px;
	}
}

/* 通常 */
#acContent02_d {
	background:url(../images/content_l.png) top center no-repeat;
	-webkit-background-size: 320px 219px;
	-moz-background-size: 320px 219px;
	height:219px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent02_d {
		background:url(../images/content_l@2x.png) top center no-repeat;
		-webkit-background-size: 320px 219px;
		-moz-background-size: 320px 219px;
		height:219px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent02_d {
		background:url(../images/content_l@2x.png) top center no-repeat;
		-webkit-background-size: 320px 219px;
		-moz-background-size: 320px 219px;
		height:219px;
	}
}

/* 通常 */
#acContent03 {
	background:url(../images/content_m.png) top center no-repeat;
	-webkit-background-size: 320px 260px;
	-moz-background-size: 320px 260px;
	height:260px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent03 {
		background:url(../images/content_m@2x.png) top center no-repeat;
		-webkit-background-size: 320px 260px;
		-moz-background-size: 320px 260px;
		height:260px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent03 {
		background:url(../images/content_m@2x.png) top center no-repeat;
		-webkit-background-size: 320px 260px;
		-moz-background-size: 320px 260px;
		height:260px;
	}
}

/* 通常 */
#acContent03_b {
	background:url(../images/content_n.png) top center no-repeat;
	-webkit-background-size: 320px 230px;
	-moz-background-size: 320px 230px;
	height:230px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent03_b {
		background:url(../images/content_n@2x.png) top center no-repeat;
		-webkit-background-size: 320px 230px;
		-moz-background-size: 320px 230px;
		height:230px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent03_b {
		background:url(../images/content_n@2x.png) top center no-repeat;
		-webkit-background-size: 320px 230px;
		-moz-background-size: 320px 230px;
		height:230px;
	}
}

/* 通常 */
#acContent03_c {
	background:url(../images/content_o.png) top center no-repeat;
	-webkit-background-size: 320px 210px;
	-moz-background-size: 320px 210px;
	height:210px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent03_c {
		background:url(../images/content_o@2x.png) top center no-repeat;
		-webkit-background-size: 320px 210px;
		-moz-background-size: 320px 210px;
		height:210px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent03_c {
		background:url(../images/content_o@2x.png) top center no-repeat;
		-webkit-background-size: 320px 210px;
		-moz-background-size: 320px 210px;
		height:210px;
	}
}

/* 通常 */
#acContent04 {
	background:url(../images/content_p.png) top center no-repeat;
	-webkit-background-size: 320px 218px;
	-moz-background-size: 320px 218px;
	height:218px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent04 {
		background:url(../images/content_p@2x.png) top center no-repeat;
		-webkit-background-size: 320px 218px;
		-moz-background-size: 320px 218px;
		height:218px;
	}
}


/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent04 {
		background:url(../images/content_p@2x.png) top center no-repeat;
		-webkit-background-size: 320px 218px;
		-moz-background-size: 320px 218px;
		height:218px;
	}
}

/* 通常 */
#acContent08 {
	background:url(../images/content_q.png) top center no-repeat;
	-webkit-background-size: 320px 94px;
	-moz-background-size: 320px 94px;
	height:94px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#acContent08 {
		background:url(../images/content_q@2x.png) top center no-repeat;
		-webkit-background-size: 320px 94px;
		-moz-background-size: 320px 94px;
		height:94px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#acContent08 {
		background:url(../images/content_q@2x.png) top center no-repeat;
		-webkit-background-size: 320px 94px;
		-moz-background-size: 320px 94px;
		height:94px;
	}
}


/*--キャンペーン--*/

/* 通常 */
#cam {
	background:url(../images/campaign.png) top center no-repeat;
	-webkit-background-size: 320px 100px;
	-moz-background-size: 320px 100px;
	height:100px;
	text-indent:-9999px;
}

#cam02 {
	background:url(../images/campaign_02.png) top center no-repeat;
	-webkit-background-size: 320px 100px;
	-moz-background-size: 320px 100px;
	height:100px;
	text-indent:-9999px;
}

#tokuten {
	background:url(../images/block06-img.png) top center no-repeat;
	-webkit-background-size: 320px 300px;
	-moz-background-size: 320px 300px;
	height:300px;
	text-indent:-9999px;
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#cam {
		background:url(../images/campaign@2x.png) top center no-repeat;
		-webkit-background-size: 320px 100px;
		-moz-background-size: 320px 100px;
		height:100px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#cam {
		background:url(../images/campaign@2x.png) top center no-repeat;
		-webkit-background-size: 320px 100px;
		-moz-background-size: 320px 100px;
		height:100px;
	}
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#cam02 {
		background:url(../images/campaign_02@2x.png) top center no-repeat;
		-webkit-background-size: 320px 100px;
		-moz-background-size: 320px 100px;
		height:100px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#cam02 {
		background:url(../images/campaign_02@2x.png) top center no-repeat;
		-webkit-background-size: 320px 100px;
		-moz-background-size: 320px 100px;
		height:100px;
	}
}

/* iPhone 4および解像度密度の高いデバイス */
@media only screen and (-webkit-min-device-pixel-ratio : 1.5), only screen and (min-device-pixel-ratio : 1.5) {
	#tokuten {
		background:url(../images/block06-img@2x.png) top center no-repeat;
		-webkit-background-size: 320px 300px;
		-moz-background-size: 320px 300px;
		height:600px;
	}
}

/* スマートフォン (縦向き、横向き両対応) android版 firefox向け */
@media only screen and (min-device-width : 320px) and (max-device-width : 960px) {
	#tokuten {
		background:url(../images/block06-img@2x.png) top center no-repeat;
		-webkit-background-size: 320px 300px;
		-moz-background-size: 320px 300px;
		height:300px;
	}
}

/*--------------------------------------
acContent テキスト
---------------------------------------*/
#acContent05, #acContent06, #acContent07{
width:300px;
margin:0 auto;
}
#acContent_width{
width:300px;
margin:0 auto;
}
.acContent_text_center{
text-align:center;
}
.color_red{
color:#ff0000;
}
.color_pink{
color:#ff6666;
}
.color_gray{
color:#666;
}
.color_brown{
color:#7e5f40;
}
.font_bold{
font-weight:bold;
}
.acContent_title{
color:#666;
}

/*--------------------------------------
acContent テキスト
---------------------------------------*/
footer{
line-height:1.4em;
font-size:70%;
width:320px;
height:75px;
background-color:#666666;
text-align:center;
color:#fff;
padding:20px 0 20px 0;
}

.cpnb{
	padding:10px;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	background-color:#FF9;
	}
.cpnb02{
	color:#F36;
	}
.cpnb03{
	font-size:16px;
	font-weight:500;
	}
.cpbox{
	}
