@charset "utf-8";

/**************************************
/ ad
**************************************/

.ad_area {
	text-align: center;
	margin: 10px auto;
	display: table;
}

.ad_area_pc {
	width: 100%;
	text-align: center;
	margin: 10px auto;
	display: table;
}


/* adsense_dummy
--------------------------------------*/
.adsense_dummy {
	background: #eee;
	display: table-cell;
	margin: 10px auto;
	vertical-align:  middle;
}
.adsense_dummy p {
	color: #777;
	text-align: center;
	padding:0 10px;
}

/* adsense_vsc_send_microad_jp_001
--------------------------------------*/

.adsense_vsc_send_microad_jp_001 {}

.adsense_vsc_send_microad_jp_001 .adsense_dummy {
	width: 300px;
	height: 250px;
}


/* adsense_abs_yahoo_001
--------------------------------------*/

.adsense_abs_yahoo_001 {}

.adsense_abs_yahoo_001 .adsense_dummy {
	width: 300px;
	height: 250px;
}

/* adsense_001
--------------------------------------*/

.adsense_001 {}
.adsense_001 .adsense_dummy {
	width: 728px;
	height: 90px;
}

/* adsense_002
--------------------------------------*/

.adsense_002 {}
.adsense_002 .adsense_dummy {
	width: 728px;
	height: 90px;
}


/* adsense_003
--------------------------------------*/

.adsense_003 {}

.adsense_003 .adsense_dummy {
	width: 728px;
	height: 90px;
}

/* adsense_004
--------------------------------------*/

.adsense_004 {}

.adsense_004 .adsense_dummy {
	width: 728px;
	height: 90px;
}

/* adsense_005
--------------------------------------*/

.adsense_005 {}

.adsense_005 .adsense_dummy {
	width: 728px;
	height: 90px;
}

/* adsense_006
--------------------------------------*/

.adsense_006 {}


/* adsense_007
--------------------------------------*/

.adsense_007 {}

.adsense_007 .adsense_dummy {
	width: 300px;
	height: 250px;
}



/* adsense_side_001
--------------------------------------*/

.adsense_side_001 {}

.adsense_side_001 .adsense_dummy {
	width: 300px;
	height: 250px;
}


/* adsense_side_002
--------------------------------------*/

.adsense_side_002 {}

.adsense_side_002 .adsense_dummy {
	width: 300px;
	height: 250px;
}

/* adsense_side_xxx
--------------------------------------*/

.adsense_side_xxx {}

.adsense_side_xxx .adsense_dummy {
	width: 300px;
	height: 250px;
}


/* adsense_kiji_001
--------------------------------------*/
.adsense_kiji_001 {
}

.adsense_kiji_001 .adsense_dummy {
	width: 300px;
	height: 250px;
}


/* adsense_kiji_002
--------------------------------------*/

.adsense_kiji_002 {}

.adsense_kiji_002 .adsense_dummy {
	width: 300px;
	height: 250px;
}


/* adsense_kiji_003
--------------------------------------*/

.adsense_kiji_003 {}

.adsense_kiji_003 .adsense_dummy {
	width: 728px;
	height: 90px;
}


/* adsense_kiji_xxx
--------------------------------------*/

.adsense_kiji_xxx {}

.adsense_kiji_xxx .adsense_dummy {
	width: 300px;
	height: 250px;
}


/* adsense_pattern_01
--------------------------------------*/
.adsense_pattern_01{
	margin:10px 0 20px;
}

.adsense_pattern_01 .adsense_2_left {
	float: left;
	width: 50%;
}

.adsense_pattern_01 .adsense_2_right {
	float: right;
	width: 50%;
}


/* adsense_pattern_02
--------------------------------------*/
.adsense_pattern_02{
	margin:30px 0 60px;
}

.adsense_pattern_02 .adsense_2_left {
	float: left;
	width: 50%;
}

.adsense_pattern_02 .adsense_2_right {
	float: right;
	width: 50%;
}


/* adsense_size
--------------------------------------*/
.adsense_size_728_90 {
	width: 728px;
	height: 90px;
}
.adsense_size_336_280 {
	width: 336px;
	height: 280px;
}
.adsense_size_300_600 {
	width: 300px;
	height: 600px;
}
.adsense_size_300_250 {
	width: 300px;
	height: 250px;
}

/* adsense_for_search
--------------------------------------*/
.adsense_for_search_display {
	width: 728px;
	margin: 10px auto;
}

.adsense_for_search_display_height {
	height: 343px;
}

/* side_bottom_adsense
--------------------------------------*/
.side_bottom_adsense_wrap {
	position: relative;
}

.side_bottom_adsense {
	padding: 30px 0;
}

.side_bottom_adsense.fixed {
	position: fixed;
	top: 0;
}

.side_bottom_adsense.absolute {
	position: absolute;
	bottom: 0;
}
