/* @override 
	http://61.206.114.199:8000/f_spot/css/fspot_old.css
	http://203.143.96.127:8000/f_spot/css/fspot_old.css
	http://203.143.96.127:8001/f_spot/css/fspot_old.css */

@charset "UTF-8";

/* CSS Document */

/*F-スポット*/

/* @group ダウンロード */

/* 0902-ペーパークラフト追記 */

/* ペーパークラフトセレクタ */

div.box_item_selector {
	clear: both;
	padding: 24px 24px 10px 24px;
	margin-bottom: 20px;
	margin-top: 0px;
	background-color: #ededed;
	border-radius: 16px;
}

div.box_item_selector ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: flex-start;
}

div.box_item_selector ul li {
	margin: 0 16px 16px 0;
	box-sizing: border-box;
	width: calc((100% - 48px) / 4);
}

div.box_item_selector ul li:nth-of-type(4n) {
	margin-right: 0;
}


div.box_item_selector ul li a {
	display: block;
	background-color: #fff;
	text-align: center;
	height: 160px;
	box-sizing: border-box;
	color: #222;
	overflow: hidden;
	border-radius: 8px;
	box-shadow: 2px 2px 3px rgba(0,0,0,0.1);
	transition: 0.3s;
}

div.box_item_selector ul li a:hover {
	box-shadow: 8px 8px 16px rgba(0,0,0,0.07);
}

div.box_item_selector ul li a img {
	width: 100%;
	height: 100px;
}

div.box_item_selector ul li a figcaption {
	padding: 8px;
	font-size: 13px;
}




/* 0807-new追記 */

div#navi_download {
	width: 767px;
	height: 0110px;
	background-image: url(/f_spot/download/page_parts/base_pat_coner_title.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
	padding-top: 1px;
	margin-top: 8px;
}

* html div#navi_download {
	background-position: 0 -1px;
}

*+html div#navi_download {
	background-position: 0 -1px;
}

div#navi_download h3 {
	margin: 9px 0 13px 0;
	margin-left: 129px;
}

div#navi_download h4 {
	text-align: center;
	clear: both;
	margin-top: 26px;
	margin-bottom: 12px;
}

/* 0903-修正 */

div#navi_download ul {
	list-style: none;
	margin: 0;
	padding: 0;
	margin-left: 129px;
}

div#navi_download ul li {
	font-size: 10px;
	float: left;
	display: inline;
}

div#navi_download ul li a {
	display: block;
	height: 24px;
	background-image: url(/f_spot/download/page_parts/base_pat_navi_download.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
}

div#navi_download ul li.snav_01 a:link,

div#navi_download ul li.snav_01 a:visited {
	width: 242px;
	background-position: 0 0;
}

div#navi_download ul li.snav_02 a:link,

div#navi_download ul li.snav_02 a:visited {
	width: 76px;
	background-position: -242px 0;
}

div#navi_download ul li.snav_03 a:link,

div#navi_download ul li.snav_03 a:visited {
	width: 76px;
	background-position: -318px 0;
}

div#navi_download ul li.snav_04 a:link,

div#navi_download ul li.snav_04 a:visited {
	width: 109px;
	background-position: -394px 0;
}

div#navi_download ul li.snav_05 a:link,

div#navi_download ul li.snav_05 a:visited {
	width: 66px;
	background-position: -503px 0;
}

/* hover */

div#navi_download ul li.snav_01 a:hover {
	width: 242px;
	background-position: 0 -24px;
}

div#navi_download ul li.snav_02 a:hover {
	width: 76px;
	background-position: -242px -24px;
}

div#navi_download ul li.snav_03 a:hover {
	width: 76px;
	background-position: -318px -24px;
}

div#navi_download ul li.snav_04 a:hover {
	width: 109px;
	background-position: -394px -24px;
}

div#navi_download ul li.snav_05 a:hover {
	width: 66px;
	background-position: -503px -24px;
}

/* selected */

div#navi_download.snav_01 li.snav_01 a:link,

div#navi_download.snav_01 li.snav_01 a:visited,

div#navi_download.snav_01 li.snav_01 a:hover {
	width: 242px;
	background-position: 0 -48px;
}

div#navi_download.snav_02 li.snav_02 a:link,

div#navi_download.snav_02 li.snav_02 a:visited,

div#navi_download.snav_02 li.snav_02 a:hover {
	width: 76px;
	background-position: -242px -48px;
}

div#navi_download.snav_03 li.snav_03 a:link,

div#navi_download.snav_03 li.snav_03 a:visited,

div#navi_download.snav_03 li.snav_03 a:hover {
	width: 76px;
	background-position: -318px -48px;
}

div#navi_download.snav_04 li.snav_04 a:link,

div#navi_download.snav_04 li.snav_04 a:visited,

div#navi_download.snav_04 li.snav_04 a:hover {
	width: 109px;
	background-position: -394px -48px;
}

div#navi_download.snav_05 li.snav_05 a:link,

div#navi_download.snav_05 li.snav_05 a:visited,

div#navi_download.snav_05 li.snav_05 a:hover {
	width: 66px;
	background-position: -503px -48px;
}

div#area_download_items {
	margin: 0 auto;
	width: 721px;
	overflow: hidden;
	padding-bottom: 20px;
}

/* ロゴ */

div#area_download_items.logomark div.box_item {
	
}

div#area_download_items.logomark div.box_item p img {
	margin-right: 42px;
}

div#area_download_items.logomark h5,

div#area_download_items.poster h5,

div#area_download_items.paper_craft h5 {
	margin: 0 0 0.7em 0;
	color: #323232;
	border-left: 8px solid #39b6fd;
	padding-left: 0.3em;
	padding-top: 0.4em;
	padding-bottom: 0.4em;
	font-size: 2rem;
	border-bottom: 1px solid #d8d8d8;
	font-weight: bold;
	margin-top: 4em;
}

div#area_download_items.paper_craft h5+div p {
	margin-top: 2em;
}

div#area_download_items.paper_craft h5+p {
	margin-top: 1.5em;
	margin-bottom: 1.5em;
	font-size: 1.4rem;
	line-height: 1.8;
}

div#area_download_items.paper_craft h5+div {
	margin-top: 18px;
}

div#area_download_items.paper_craft h5+div a {
	display: block;
}

div#area_download_items.logomark h6 {
	margin: 0;
	font-size: 12px;
}

div#area_download_items.logomark p {
	margin: 0.3em 0 1.5em 0;
}

div#area_download_items.logomark p.png {
	background-color: #e5e5e5;
}

/* ポスター */

/* アイコン */

div.box_icons {
	
}

#area_download_items div.box_icons div.clearFix div.box_item.clearFix {
	width: 226px;
	background-color: #f3f3f3;
	padding: 6px 4px 6px 6px;
	float: left;
	margin-right: 6px;
}

div.box_icons div.clearFix {
	padding-bottom: 6px;
}

div.box_icons div.box_item p {
	margin: 0;
	font-size: 10px;
	line-height: 1.5;
}

div.box_icons div.box_item p.photo {
	width: 86px;
	float: left;
	margin: 0;
	margin-right: 0.5em;
}

div#area_download_items.coloring div.box_item p.photo {
	margin: 0;
	margin-right: 0.5em;
}

div.box_icons div.box_item h5 {
	margin: 0;
	margin-bottom: 0.2em;
	padding-top: 0.7em;
	font-weight: bold;
}

/* 塗り絵 */

div#area_download_items.coloring div.box_item {
	width: 170px;
	padding: 6px 4px 6px 6px;
	float: left;
	margin-right: 6px;
	margin-bottom: 6px;
}

div#area_download_items.coloring div.box_item.anime_a {
	width: 240px;
}

div#area_download_items.coloring div.box_item h5 {
	margin: 0;
	padding-top: 0.7em;
	font-weight: bold;
}

div#area_download_items.coloring div.box_item p.photo {
	height: 162px;
}

div#area_download_items.coloring div.box_item p.spec {
	font-size: 10px;
	margin: 0.5em 0 0 0;
}

/* 2020-05-10 */

div.box_2020_05_covid19 {
	border: 4px solid #b0defe;
	margin-bottom: 32px;
	padding: 24px;
	padding-bottom: 10px;
}

div.box_2020_05_covid19 a {
	display: block;
transition: 0.3s;
}

div.box_2020_05_covid19 p.btn_download {
	margin-top: 12px;
}

div.box_2020_05_covid19 p.btn_download a {
	color: #fff;
	display: inline-block;
	background-color: #23b6fe;
	text-align: center;
	padding: 1em 1.5em 0.8em 1.5em;
	border-radius: 24px;
}

div.box_2020_05_covid19 a:hover {
	opacity: 0.6;
}

div.box_2020_05_covid19 ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 16px;
}

div.box_2020_05_covid19 ul li {
	border: 1px solid #ccc;
	width: 31%;
	margin-bottom: 20px;
}

div.box_2020_05_covid19 ul::after {
	content: " ";
	width: 31%;
	display: block;
	border: 1px solid #fff;
}


div.box_2020_05_covid19 ul img {
	width: 100%;
}



/* 説明 */

div#area_download_items div#box_expl {
	width: 641px;
	padding-bottom: 24px;
	position: relative;
	padding-left: 80px;
}

div#area_download_items div#box_expl p img {
	float: left;
	margin-right: 1em;
}

div#area_download_items div#box_expl h5 {
	width: 5.5em;
	text-align: center;
	margin: 0;
	float: left;
	background-color: #f2f2f2;
	border: 1px dotted #cbcbcb;
	padding: 0.9em 0 0.9em 0;
	color: #555;
	position: absolute;
	left: 0;
	top: 0;
	font-size: 12px;
}

div#area_download_items div#box_expl strong {
	color: #18a448;
}

div#area_download_items div#box_expl strong.mac {
	color: #1877a4;
}

div#area_download_items div#box_expl p {
	margin: 0 0 0 0;
	line-height: 1.6;
	font-size: 10px;
	color: #3f3f3f;
}

/*  */

div#area_download_items div.clearFix {
	margin: 0;
	width: 806px;
}

div.wallpaper div.box_item,

div.screen_saver div.box_item {
	width: 212px;
	float: left;
	margin-right: 42px;
	padding-bottom: 1em;
}

div#area_download_items div.box_item p.photo a img {
	border: 4px solid #b0defe;
}

div#area_download_items div.box_item p.photo a:hover img {
	border: 4px solid #58b9fd;
}

div.wallpaper div.box_item p.spec,

div.screen_saver div.box_item p.spec {
	font-size: 10px;
}

div.wallpaper div.box_item p,

div.wallpaper div.box_item h5,

div.screen_saver div.box_item p,

div.screen_saver div.box_item h5 {
	margin: 0;
}

div.wallpaper div.box_item p,

div.screen_saver div.box_item p {
	line-height: 1.6;
}

div.wallpaper div.box_item p.photo,

div.screen_saver div.box_item p.photo {
	margin-bottom: 0.7em;
	line-height: 1.5;
}

div.wallpaper div.box_item h5,

div.screen_saver div.box_item h5 {
	font-size: 12px;
	margin-bottom: 0.3em;
	line-height: 1;
}

/* 0806追記 */

ul#down_selector {
	margin: 0 0 0 0px;
	list-style: none;
	padding: 0 0 0 108px;
	height: 2em;
	width: 530px;
	overflow: hidden;
}

* html ul#down_selector {
	width: 700px;
}

ul#down_selector li {
	font-size: 12px;
	float: left;
	display: inline;
	padding-right: 1px;
	height: 1;
}

ul#down_selector li a {
	display: block;
	background-color: #fff;
	padding: 5px 7px 5px 7px;
	border-bottom: 1px solid #ddd;
	text-align: center;
	text-decoration: none;
}

* html ul#down_selector li a {
	padding: 8px 7px 7px 7px;
}

ul#down_selector li a:hover {
	background-color: #37a8ff;
	color: #fff;
}

#main_download {
	margin-right: auto;
	margin-left: auto;
	width: 659px;
	height: auto;
	background: none no-repeat;
}

#main_download h3 {
	margin: 0;
}

#main_download h3 img {
	vertical-align: bottom;
}

#download_base {
	padding: 0;
	border-right: 1px solid #cee1f3;
	border-left: 1px solid #cee1f3;
}

div#download_base_head {
	width: 657px;
	background-color: #f3f3f3;
	background-image: url(/f_spot/download/page_parts/header_download_b.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding-top: 10px;
	border-right: 1px solid #cee1f3;
	border-left: 1px solid #cee1f3;
	overflow: hidden;
}

#download_base_head table {
	background-color: transparent;
}

* html #download_base_head {
	background-position: 1px 0;
}

.download_caption {
	font-size: 10px;
	line-height: 1.4em;
	padding-top: 3px;
}

table.tableWallPaper {
	background-color: transparent;
}

table.tableWallPaper td {
	padding-bottom: 12px;
}

table.tableWallPaper td p a img {
	margin-bottom: 4px;
	border: #ffffff solid 4px;
}

table.tableWallPaper td p a:hover img {
	margin-bottom: 4px;
	border: #cde2f3 solid 4px;
}

table.tableWallPaper td p {
	width: 212px;
	font-size: 10px;
	line-height: 1.3em;
	padding-top: 3px;
}

table.tableWallPaper td p a {
	text-decoration: none;
	color: #333333;
	display: block;
	padding-bottom: 4px;
	width: 212px;
	height: auto;
}

table.tableWallPaper td p a:link,

table.tableWallPaper td p a:visited {
	color: #333333;
}

table.tableWallPaper td p a:hover {
	color: #333333;
	background-color: #cde2f3;
}

.download_caption2 {
	font-size: 10px;
	line-height: 1.4em;
	padding-left: 8px;
}

.download_caption3 {
	font-size: 10px;
	line-height: 1.4em;
	margin-top: 8px;
	padding-left: 19px;
}

.get_flash_text {
	font-size: 10px;
	line-height: 1.35em;
	background-image: url(/f_spot/download/page_parts/banner_get_flash.gif);
	background-repeat: no-repeat;
	display: block;
	margin-top: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 92px;
	height: 31px;
}

.get_acrobat_text {
	font-size: 10px;
	line-height: 1.35em;
	background-image: url(/f_spot/download/page_parts/banner_get_acrobat.gif);
	background-repeat: no-repeat;
	display: block;
	margin-top: 12px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 92px;
	height: 31px;
}



/

* @end */

/* @group トップ */

body#dirFspot div#columnC p#fspotTopImage {
	margin: 0;
	padding: 0;
}

/* @end */

/* @group old */

div.subInfoAreaDiary {
	background-color: #dfdfdf;
	margin-left: 4px;
	width: 137px;
	height: auto;
	padding-bottom: 5px;
	background-image: url(../common_parts/sub_area_round_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: 6px;
}

div.subInfoAreaDiary h4 {
	color: #323232;
	background-image: url(../common_parts/sub_area_round_head.gif);
	background-repeat: no-repeat;
	margin: 0 0 4px 0;
	font-size: 12px;
	padding: 6px 0 4px 5px;
	line-height: 1.3;
	border-bottom: 1px dotted #b2b2b2;
}

div.subInfoAreaDiary p {
	padding-left: 5px;
	font-size: 10px;
	margin: 0 0 3px 0;
	line-height: 1.4;
	padding: 0 5px 5px 5px;
	border-bottom: 1px dotted #b2b2b2;
}

div.subInfoAreaDiary p a:link,div.subInfoAreaDiary p a:visited {
	color: #4c4c4c;
}

div.subInfoAreaDiary p a:hover {
	text-decoration: none;
	color: #199bff;
}

#obsColumn {
	margin-top: 10px;
	margin-right: auto;
	margin-left: auto;
	padding-right: 14px;
	padding-bottom: 14px;
	padding-left: 14px;
	z-index: 0;
	width: 545px;
	height: auto;
	border: solid 1px #d9d9d9;
	position: relative;
}

#obsColumn h2 {
	text-indent: -9999px;
	display: block;
	margin: 0;
	padding: 0;
	height: 100px
}

#obsColumn h3 {
	font-size: 14px;
	background-color: #f3f3f3;
	display: block;
	margin: 0 0 10px 0;
	padding-top: 10px;
	padding-bottom: 10px;
	padding-left: 8px;
	width: 536px;
	height: auto;
	vertical-align: baseline;
	border-top: 1px solid #e1e1e1;
	border-left: 1px solid #e1e1e1;
}

p.sideBannerOB {
	width: 137px;
	margin: 5px auto 0 auto;
}

.headerImgOni {
	background-image: url("../f_spot/obs_column/page_parts/oni_header.jpg");
	background-repeat: no-repeat;
	background-position: 0 0;
}

.headerImgYasu {
	background-image: url("../f_spot/obs_column/page_parts/yasu_header.jpg");
	background-repeat: no-repeat;
	background-position: 0 0
}

.headerImgTamaoki {
	background-image: url("../f_spot/obs_column/page_parts/tamaoki_header.jpg");
	background-repeat: no-repeat;
	background-position: 0 0
}

.headerImgMori {
	background-image: url("../f_spot/obs_column/page_parts/mori_header.jpg");
	background-repeat: no-repeat;
	background-position: -29px 0
}

.headerImgTetsu {
	background-image: url("../f_spot/obs_column/page_parts/tetsu_header.jpg");
	background-repeat: no-repeat;
	background-position: -20px 0
}

.headerImgOba {
	background-image: url("../f_spot/obs_column/page_parts/oba_header.jpg");
	background-repeat: no-repeat;
	background-position: -28px 0
}

.headerImgSoma {
	background-image: url("../f_spot/obs_column/page_parts/soma_header.jpg");
	background-repeat: no-repeat;
	background-position: 0 0
}

.headerImgTatsuru {
	background-image: url("../f_spot/obs_column/page_parts/tck_2005_header.jpg");
	background-repeat: no-repeat;
	background-position: 0 0
}

.headerImgBetty {
	background-image: url("../f_spot/obs_column/page_parts/betty_header.jpg");
	background-repeat: no-repeat;
	background-position: -17px 0
}

.headerImgBackNumber {
	background-image: url("../f_spot/obs_column/page_parts/back_number_header.jpg");
	background-repeat: no-repeat;
	background-position: 0 0
}

p.number {
	font-size: 12px;
	font-weight: bold;
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif;
	text-align: left;
	padding-top: 3px;
	height: 26px;
	clear: both;
	margin: 0;
	color: #656565;
}

p#typoBackNumber {
	font-size: 10px;
	text-align: right;
	display: block;
	margin: 0;
	position: absolute;
	top: 138px;
	right: 22px;
	width: auto;
	height: auto;
}

p#typoBackNumber a {
	color: #262626;
	text-decoration: none;
	background-image: url("../f_spot/obs_column/page_parts/mini_header_arrow.gif");
	background-repeat: no-repeat;
	background-position: 0 2px;
	display: block;
	padding-top: 1px;
	padding-right: 6px;
	padding-left: 17px;
	width: 70px;
	height: 14px;
}

#narrowColumn {
	padding-right: 16px;
	width: 350px;
	height: auto;
	clear: both;
	border-right: 1px dotted #8fa4b0
}

#OBprofileSide {
	line-height: 1.5em;
	text-align: left;
	position: absolute;
	top: 182px;
	right: 15px;
	width: 160px;
	height: auto
}

html #OBprofileSide p {
	color: #656565;
	font-size: 10px;
	line-height: 1.5;
	margin: 0;
}

#OBprofileSide h4 {
	font-size: 12px;
	font-weight: bold;
	line-height: 1.2em;
	margin: 0;
	padding: 5px 0
}

/* @end */

h3.listHeaderYear {
	margin: 18px 0 8px 0;
	font-size: 14px;
	border: 1px dotted #b2b2b2;
	padding: 2px 6px 2px 6px;
	color: #fff;
	background-color: #b2b2b2;
}

/* @group PICKUP */

div.subInfoArea {
	margin-top: 6px;
}

div#subColumnArea div.listArea.y2012 li a.y2012 {
	border-top: 1px solid #2b84c9;
	background-color: #37a8ff;
	color: #fff;
	font-weight: bold;
}

div#subColumnArea div.listArea.y2011 li a.y2011 {
	border-top: 1px solid #2b84c9;
	background-color: #37a8ff;
	color: #fff;
	font-weight: bold;
}

div#subColumnArea div.listArea.y2010 li a.y2010 {
	border-top: 1px solid #2b84c9;
	background-color: #37a8ff;
	color: #fff;
	font-weight: bold;
}

div#subColumnArea div.listArea.y2009 li a.y2009 {
	border-top: 1px solid #2b84c9;
	background-color: #37a8ff;
	color: #fff;
	font-weight: bold;
}

div#subColumnArea div.listArea.y2008 li a.y2008 {
	border-top: 1px solid #2b84c9;
	background-color: #37a8ff;
	color: #fff;
	font-weight: bold;
}

/*0805-追記*/

#subColumnArea div.listArea.pickup {
	border: none;
	width: 138px;
	margin: 11px auto 5px auto;
	padding-bottom: 9px;
	background-image: url(../common_parts/side_list_base.gif);
	background-position: 0 100%;
}

* html #subColumnArea div.listArea {
	margin-top: 11px;
	margin-bottom: 12px;
}

div#columnE.noLine {
	border-top: none;
	padding-top: 4px;
}

html body#dirFspot div#columnE.noLine h4 {
	margin-top: 0;
	margin-bottom: 20px;
	line-height: 1.7;
}

div#columnE.noLine #subColumnArea div.listArea {
	margin-top: 0;
}

div#subColumnArea.top div.listArea.pickup {
	margin: 0px auto 10px auto;
}

div#subColumnArea.top div.listArea.pickup h4 {
	padding-top: 14px;
}

div.subInfoAreaOrihicaSpec {
	background-color: #fff;
	margin-left: 4px;
	width: 137px;
	height: auto;
	padding-bottom: 5px;
	background-image: url(/f_spot/pickup/page_parts/base_orihica_spec.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: 6px;
	margin-top: 4px;
}

div.subInfoAreaOrihicaSpec h4 {
	margin: 0;
	line-height: 1;
	font-size: 6px;
}

div.subInfoAreaOrihicaSpec h4 img {
	vertical-align: bottom;
}

div.subInfoAreaOrihicaSpec h5 {
	color: #3d6a92;
	font-size: 10px;
	padding: 0 6px 0 3px;
	margin: 1.2em 0 0.2em 6px;
	border-left: 3px solid #a3b8ca;
}

div.subInfoAreaOrihicaSpec p {
	line-height: 1.3em;
	font-size: 10px;
	padding: 0 6px 0 6px;
	margin: 0 0 0.5em 0;
}

div.subInfoAreaOrihicaSpec p.comment {
	color: #656565;
}

body#dirFspot p#topImgPickup {
	margin: 0;
	padding: 0;
}

p#topImgPickup img {
	vertical-align: bottom;
}

p#topImgPickupOld {
	border-top: 1px solid #cbcbcb;
	margin: 0;
	background-color: #e5e5e5;
	border-bottom: 1px solid #cbcbcb;
}

p#topImgPickupOld img {
	vertical-align: bottom;
}

h3.koMidashi {
	font-size: 14px;
	line-height: 1.6;
	margin: 1em 0 0 0;
	color: #4c4c4c;
}

p.volAreaOrihica {
	height: 27px;
	width: auto;
	position: absolute;
	top: 18px;
	left: 234px;
	margin: 0;
	background-image: url(/f_spot/pickup/page_parts/base_vol_orihica.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	color: #dfdfdf;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 0px 6px 0 0;
}

p.volAreaOrihica img {
	vertical-align: middle;
}

/* 0903-追記 */

p.badge_pickup_vol {
	color: #555;
	position: absolute;
	margin: 0;
	width: 92px;
	height: 17px;
	top: 22px;
	left: 234px;
	background-image: url(/f_spot/pickup/page_parts/bg_pickup_vol.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	font-family: Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: bold;
	padding: 1px 0 0 6px;
}

p.banner_imagine {
	position: absolute;
	top: 11px;
	right: 13px;
	margin: 0;
}

/*0805-追記-プロフィール*/

div.profileArea {
	width: 434px;
	position: relative;
	padding-left: 164px;
	clear: both;
	margin-top: 20px;
}

div.profileArea img {
	position: absolute;
	left: 0;
	top: 0;
}

div#mainColumnArea div.profileArea p {
	font-size: 10px;
	line-height: 1.6em;
	color: #555;
	margin: 0.2em 0 0 0;
}

div#columnE h5 {
	margin: 0 0 0 0;
	font-size: 14px;
	color: #555;
}

div.profileArea h5 {
	font-size: 12px;
	font-weight: bold;
	color: #555;
	margin: 0;
	line-height: 1.5em;
}

div#mainColumnArea div.profileArea h5 span {
	font-size: 10px;
	font-family: Verdana, sans-serif;
	color: #8fb1cb;
}

/*古い*/

p.volArea {
	height: 27px;
	width: auto;
	position: absolute;
	top: 20px;
	left: 324px;
	margin: 0;
	background-image: url(/f_spot/pickup/page_parts/base_vol.gif);
	background-repeat: no-repeat;
	background-position: 100% 0px;
	color: #fff;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	padding: 0px 6px 0 0;
	z-index: 300;
}

* html p.volArea {
	top: 19px;
}

p.volArea img {
	vertical-align: middle;
}

/**/

html div#columnE p.profileArea {
	font-size: 10px;
	line-height: 1.5;
	width: 530px;
	margin-top: 2.5em;
	color: #666;
}

html div#columnE p.profileArea:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
}

/*写真に文字ノセ*/

p.photoBaseArea07v1 {
	width: 374px;
	height: 373px;
	background-image: url(/f_spot/pickup/2007/vol_01_images/base_photo.jpg);
	background-repeat: no-repeat;
	padding: 16px 215px 11px 11px;
}

html p.photoBaseArea07v2 {
	line-height: 1.2em;
	width: 374px;
	height: 582px;
	background-image: url(/f_spot/pickup/2007/vol_02_images/base_photo.jpg);
	background-repeat: no-repeat;
	padding: 12px 215px 12px 11px;
}

html p.photoBaseArea07v4 {
	line-height: 1.2em;
	width: 224px;
	height: 729px;
	background-image: url(/f_spot/pickup/2007/vol_04_images/base_photo.jpg);
	background-repeat: no-repeat;
	padding: 12px 365px 12px 11px;
	color: #fff;
}

html div#container p.photoBaseArea07v5 {
	line-height: 1.75em;
	width: 236px;
	height: 1250px;
	background-image: url(/f_spot/pickup/2007/vol_05_images/base_photo.jpg);
	background-repeat: no-repeat;
	padding: 12px 353px 12px 11px;
	color: #fff;
}

html div#container p.photoBaseArea07v18 {
	line-height: 1.75em;
	width: 576px;
	height: 460px;
	background-image: url(/f_spot/pickup/2007/vol_18_images/base_photo.jpg);
	background-repeat: no-repeat;
	padding: 162px 12px 0px 12px;
	color: #fff;
}

html div#container p.photoBaseArea07v19 {
	line-height: 1.75em;
	width: 576px;
	height: 360px;
	background-image: url(/f_spot/pickup/2007/vol_19_images/base_photo.jpg);
	background-repeat: no-repeat;
	padding: 262px 12px 0px 12px;
	color: #fff;
}

html div#container p.photoBaseArea07v20 {
	line-height: 1.75em;
	width: 278px;
	height: 560px;
	background-image: url(/f_spot/pickup/2007/vol_20_images/base_photo.jpg);
	background-repeat: no-repeat;
	padding: 22px 322px 0px 0px;
}

html div#container p.photoBaseArea08v01 {
	width: 218px;
	height: 523px;
	background-image: url(/f_spot/pickup/2008/vol_01_images/base_photo.jpg);
	background-repeat: no-repeat;
	padding: 22px 352px 0px 22px;
	color: #fff;
	margin: 0;
}

html div#container div.photoBaseArea09v04 {
	width: 238px;
	height: 878px;
	background-image: url(/f_spot/pickup/2009/vol_04_images/base_photo.jpg);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 12px;
	padding-left: 350px;
}

html div#container div.photoBaseArea09v04 p {
	line-height: 1.6em;
	margin: 0;
	color: #fff;
}

/**/

/**/

p.cordinateArea {
	width: 125px;
	height: 170px;
	position: relative;
	z-index: 150;
}

a#cordinateImage {
	position: absolute;
	top: 0;
	right: 5px;
}

h3.infoMonth {
	font: 32px Verdana, Arial, sans-serif;
	font-weight: bold;
	margin-bottom: 24px;
}

p.bottomBanner {
	margin-top: 24px;
	clear: both;
}

p.bottomBanner img {
	vertical-align: bottom;
}

p#buttonPickupArchives {
	position: absolute;
	top: 19px;
	left: 427px;
	margin: 0;
}

div#pickupArchivesSelect {
	height: auto;
	width: 99px;
	visibility: hidden;
}

div#pickupArchivesSelect ul {
	position: absolute;
	top: 41px;
	left: 427px;
	margin: 0;
	padding: 0;
	list-style: none;
	width: 99px;
	border-top: 1px solid #cbcbcb;
	border-left: 1px solid #cbcbcb;
	z-index: 500;
}

div#pickupArchivesSelect ul li {
	margin: 0;
	padding: 0;
}

div#pickupArchivesSelect li a:link,

div#pickupArchivesSelect li a:visited {
	font-size: 12px;
	line-height: 1;
	text-decoration: none;
	background-color: #fff;
	width: 90px;
	padding: 7px 3px 4px 6px;
	border-bottom: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	display: block;
	color: #323232;
}

div#pickupArchivesSelect li a:hover {
	background-color: #37a8ff;
	color: #fff;
}

p.anotherCommnet {
	
}

html body#dirFspot div#columnE h4 {
	font-size: 12px;
	line-height: 1.5;
	color: #555;
}

/* 090401追記 */

body#dirFspot div#columnE h5 {
	
}

/* @group past_list */

h3.seasonYear {
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
	font-size: 36px;
	color: #ccc;
	margin-bottom: 18px;
	margin-top: 8px;
}

h3.seasonYear span {
	font-size: 60%;
}

div.pastBlock {
	border-top: 1px dotted #b2b2b2;
	padding-top: 10px;
	margin-bottom: 0px;
	clear: both;
	height: auto;
	min-height: 190px;
}

div.pastBlock:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
}

* html div.pastBlock {
	height: 1%;
}

div.pastBlock h4 {
	font-size: 16px;
	margin: 0;
	padding-top: 10px;
}

body#dirFspot div.pastBlock p.namePickupRoman {
	font-size: 10px;
	margin: 0;
}

div.pastBlock h5 {
	font-size: 14px;
	margin: 0.5em 0 0.5em 0;
	color: #656565;
}

body#dirFspot div.pastBlock p {
	font-size: 12px;
	line-height: 1.5;
	margin: 0;
	color: #4c4c4c;
	margin-bottom: 14px;
}

div.pastBlock img {
	float: left;
	margin-right: 12px;
	margin-bottom: 30px;
}

/* @end */

/* @end */

/* @group OBsコラム */

/*2008-04*/

div#subColumn.ob dd {
	font-size: 12px;
}

/* @end */

/* @group oldPickUp */

div#box_main.pickup_player div#mainContentsArea {
	background-color: #fff;
}

div#oldPickupArea {
	width: 703px;
	margin: 0 auto 0 auto;
	background-color: #fff;
	padding: 12px 0 0 0;
}

div#oldPickupArea td,
div#oldPickupArea td p {
	font-size: 12px;
	line-height: 2.2;
	text-align: left;
}

td.small_10px_01 {
	height: auto;
	font-size: 10px;
	line-height: 1.5;
	color: #7f7f7f;
}

div#oldPickupArea table {
	background-color: #fff;
}

div#oldPickupArea table td.text_pickup {
	line-height: 1.8;
}

div#oldPickupArea .img_space_right_12px {
	float: left;
	margin-right: 12px;
}

div#oldPickupArea table td.small_01 {
	font-size: 10px;
	line-height: 1.5em;
}

div#flash_frame {
	width: 628px;
	margin: 0 auto 0 auto;
}

img.vertPhotoRight {
	float: right;
	margin-left: 12px;
}

img.vertPhotoLeft {
	float: left;
	margin-right: 12px;
}

img.fullSizePhoto {
	width: 628px;
}

body p#areaProfile {
	width: 304px;
	font-size: 10px;
	line-height: 1.5;
	color: #7f7f7f;
}

div#areaPickup {
	width: 628px;
	margin: 0 auto 0 auto;
}

p.bottomProfile {
	height: auto;
	font-size: 10px;
	line-height: 1.5;
	color: #7f7f7f;
}

p.bottomProfile:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

img.img_space_left_12px {
	float: left;
	margin-right: 12px;
}

p.photoBackAreaNishi {
	color: #fff;
	background-image: url(/f_spot/pickup/2006/06_vol08_nishi/nishi_07_base.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 12px 12px 0 382px;
	position: relative;
	width: 234px;
	height: 610px;
}

p.photoBackAreaIga {
	color: #fff;
	background-image: url(/f_spot/pickup/2006/06_vol07_igawa/iga_07_base.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 12px 12px 0;
	position: relative;
	width: 604px;
	height: 937px;
}

p.photoBackAreaSatoshi {
	color: #fff;
	background-image: url(/f_spot/pickup/2006/06_vol06_hida/hida_05_base.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 12px 12px 0;
	position: relative;
	width: 604px;
	height: 937px;
}

p.photoBackAreaSatoshi span.second {
	color: #ffffff;
	display: block;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 400px;
	right: 12px;
	width: 300px;
	height: auto;
}

p.photoBackAreaYusuke {
	color: #fff;
	background-image: url(/f_spot/pickup/2006/06_vol05_mori/mori_p06.jpg);
	background-repeat: no-repeat;
	margin: 0;
	padding: 24px 365px 0 12px;
	width: 250px;
	height: 476px;
}

p.photoBackAreaTokura {
	background-image: url(/f_spot/pickup/2006/06_vol04_tokura/tokura_06_base.jpg);
	background-repeat: no-repeat;
	padding-top: 24px;
	padding-right: 12px;
	padding-left: 340px;
	width: 275px;
	height: 708px;
}

img.image_large_center {
	text-align: center;
	margin: 0 37px 0 38px;
}

span.white {
	color: #fff;
	margin: 12px 12px 0 0;
}

div#oldPickupArea table {
	background-color: transparent;
}

div#oldPickupArea p.small_02 {
	font-size: 10px;
	line-height: 1.5;
	color: #7f7f7f;
}

span.small_01 {
	font-size: 10px;
	line-height: 1.5;
	color: #7f7f7f;
}

p.small_01 {
	font-size: 10px;
	line-height: 1.5;
	color: #7f7f7f;
}

td.text_pickup p {
	margin: 0;
}

div.yoshi {
	line-height: 1.65em;
	background-image: url(/f_spot/pickup/2003/03_vol10_yoshi/top_01.gif);
	background-repeat: no-repeat;
	text-align: left;
	padding-top: 470px;
	padding-right: 18px;
	padding-left: 28px;
	width: 206px;
	height: 360px;
	float: left;
	font-size: 12px;
}

div.rightYoshi {
	float: right;
}

div.pickup_head img {
	vertical-align: bottom;
}

div.overlap {
	color: #fff;
	line-height: 24px;
	margin-top: 24px;
	margin-left: 32px;
	padding-top: 8px;
	width: 170px;
}

.overlapKonno {
	color: #fff;
	line-height: 24px;
	margin-top: 24px;
	margin-left: 32px;
	padding-top: 8px;
	width: 170px
}

.width_limitKonno {
	line-height: 2em;
	width: 212px
}

.back_konno {
	background-image: url(/f_spot/pickup/2005/05_vol07_konno/konno_p05.jpg);
	background-repeat: no-repeat
}

.width_limitAizawa {
	line-height: 2em;
	text-align: left;
	padding-right: 18px;
	width: 240px;
}

table#tableAizawa {
	margin: 0 auto 0 auto;
}

table#tableHulk {
	margin: 0 auto 0 auto;
}

p.width_limitHulk {
	line-height: 2em;
	text-align: left;
	margin-top: 12px;
	margin-right: auto;
	margin-left: auto;
	width: 600px
}

p.width_limitTaku {
	line-height: 2em;
	text-align: left;
	margin-top: 12px;
	margin-left: 36px;
	width: 280px
}

p.width_limitMarcello {
	line-height: 2em;
	text-align: left;
	margin-top: 12px;
	margin-left: 12px;
	width: 235px;
	font-size: 12px;
}

div.width_limitTsuto {
	line-height: 2em;
	text-align: left;
	margin-top: 475px;
	margin-left: 12px;
	width: 400px;
}

div#contents_pickup table {
	margin: 0 auto 0 auto;
	background: transparent;
}

/* @end */

/* @group MCコラム */

div#mcProfileArea {
	width: 170px;
	height: auto;
	float: right;
	margin: 1em 0 0.5em 1em;
	padding: 0 0 0.5em 1em;
	background-image: url(/f_spot/tv_mc_web/page_parts/pat_dot_pink.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div#columnA.mcWebArea {
	
}

div#subColumn.mc dt {
	background-color: #ffe4ef;
	border-top: 1px solid #f5d2e0;
}

div#columnA.mcWebArea p {
	color: #323232;
}

div#columnA.mcWebArea h3 {
	margin: 0.5em 0 0 0;
}

div#columnA.mcWebArea h4 {
	margin: 1.6em 0 0em 0;
	color: #f768a4;
	font-size: 14px;
	background-image: url(/f_spot/tv_mc_web/page_parts/base_pat_title.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
	padding: 0.6em 0 1em 1.3em;
	height: 1em;
}

* html div#columnA.mcWebArea h4 {
	margin: 1.7em 0 0em 0;
	padding: 0.7em 0 1em 1.3em;
}

div#columnA.mcWebArea div#mcProfileArea p {
	font-size: 10px;
	line-height: 1.6;
	margin: 0.6em 0 0 0;
}

div#columnA.mcWebArea div#mcProfileArea h4 {
	font-size: 12px;
	color: #f768a4;
	margin: 0.7em 0 0.5em 0;
	background-image: none;
	padding: 0;
}

div#mcProfileArea h5 {
	font-size: 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	margin: 0 0 0.9em 0;
	font-weight: normal;
	color: #555;
}

/* @end */

/* @group 0903-グッズ追記 */

div#box_goods_top {
	width: 623px;
	height: 87px;
	background-image: url(/f_spot/goods/page_parts/goodsTopImage.jpg);
	background-position: 0 0;
	background-repeat: no-repeat;
	margin-bottom: 12px;
	border-bottom: 1px solid #b2b2b2;
	padding-top: 150px;
}

div#box_goods_top p {
	float: left;
	width: 291px;
	height: 86px;
	margin: 0;
}

div#box_goods_top h3 {
	display: none;
}

/* @end */

/* @group グッズ */

p#topImgGoods {
	margin: 0 0 8px 0;
}

p#topImgGoods img {
	vertical-align: bottom;
	margin: 0;
}

div.oneFrameGoods {
	width: 603px;
	height: auto;
	margin: 0 auto 0 auto;
	background-position: 0 0;
	background: url(/f_spot/goods/page_parts/frame_goods_base.gif) 0 100%;
	background-repeat: no-repeat;
	padding-bottom: 6px;
	margin-bottom: 14px;
	position: relative;
}

h3.headerCategory {
	background-image: url(/f_spot/goods/page_parts/title_base_sale_day.gif);
	background-position: 2px 0;
	width: 538px;
	height: 27px;
	margin: 0 0 6px 0;
	font-size: 14px;
	font-weight: bold;
	line-height: 1;
	padding: 13px 0 0 83px;
}

div.oneFrameGoods h4 {
	background: url(/f_spot/goods/page_parts/frame_goods_head.gif) 0 100%;
	background-repeat: no-repeat;
	background-position: 0 0;
	width: 568px;
	height: auto;
	padding: 18px 18px 4px 17px;
	margin: 0;
	font-size: 16px;
	font-weight: bold;
	color: #37a8ff;
}

div.oneFrameGoods p {
	line-height: 1.6;
}

div.goodsSpecArea {
	width: 278px;
	margin-left: 305px;
	height: auto;
	min-height: 224px;
	margin-right: 16px;
}

* html div.goodsSpecArea {
	height: 240px;
}

div.goodsSpecArea p {
	margin: 0;
}

div.oneFrameGoods p.shopInfo {
	clear: both;
	margin: 0 0 18px 16px;
	font-size: 12px;
	line-height: 1.8em;
	width: 568px;
}

* html body div#columnF div.oneFrameGoods p.shopInfo {
	line-height: 2em;
}

p.shopInfo img {
	vertical-align: middle;
}

p.goodsPhoto {
	margin: 0 0 0 16px;
	position: absolute;
	left: 0px;
	top: 48px;
	border: 1px solid #37a8ff;
}

p.goodsPhoto img {
	vertical-align: bottom;
}

div.oneFrameGoods p.price {
	line-height: 1.8em;
	margin-top: 0.7em;
	margin-bottom: 0.3em;
}

* html div.oneFrameGoods p.price {
	line-height: 2.2em;
}

p.goodsPhoto span.buttonZooming {
	position: absolute;
	bottom: -9px;
	right: 8px;
}

div.goodsSpecArea p.price span {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 24px;
	font-weight: bold;
}

div.goodsSpecArea p.comment {
	margin: 4px 0 14px 0;
	border-top: 1px dotted #37a8ff;
	padding-top: 4px;
}

div.subInfoArea p img {
	vertical-align: middle;
}

* html div.subInfoArea p img {
	vertical-align: middle;
}

/*ショップリスト*/

div.shopListArea {
	width: 128px;
	background-color: #2777b4;
	margin: 6px auto 8px auto;
	padding-bottom: 10px;
	border-top: 1px solid #408bc4;
	border-bottom: 1px solid #236ca4;
}

div.shopListArea a {
	color: #c8e7ff;
}

div.shopListArea p {
	font-size: 10px;
	line-height: 1.25em;
	color: #c8e7ff;
	margin: 0.35em 4px 0 4px;
}

div.shopListArea h4 {
	color: #94d0ff;
	margin: 0;
	padding: 4px 4px 0px 4px;
	font: 12px Verdana, Arial, sans-serif;
}

div.shopListArea h5 {
	font-size: 12px;
	background-color: #1d5988;
	color: #c8e7ff;
	padding: 5px 4px 4px 4px;
	margin: 5px 0 0 0;
	line-height: 1.3em;
}

div.shopListArea h5 span {
	font-size: 10px;
}

div.shopListArea h6 {
	font-size: 10px;
	line-height: 1.3em;
	color: #c8e7ff;
	padding-bottom: 2px;
	margin: 0.5em 4px 0 4px;
	border-bottom: 1px dotted #72addb;
}

p.caution {
	font-size: 12px;
	margin: 0 0 10px 12px;
}

/*マトリックス*/

div#goodMatrixArea {
	height: auto;
	width: 600px;
	margin: 0 auto 0 auto;
}

div#goodMatrixArea:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

div.oneFrameGoodsMini {
	width: 193px;
	height: 14em;
	padding: 0;
	float: left;
	margin: 0 3px 7px 3px;
	background-image: url(/f_spot/goods/page_parts/frame_mini_base.jpg);
	background-repeat: no-repeat;
	background-position: 0 100%;
}

* html div.oneFrameGoodsMini {
	height: 13em;
}

div.oneFrameGoodsMini h4 {
	font-size: 12px;
	line-height: 1.3;
	margin: 0.3em 2px 0.3em 1px;
	background-color: #e4f3ff;
	padding: 5px 8px 4px 8px;
}

div.oneFrameGoodsMini p.price {
	font-size: 10px;
	margin: 0;
	padding-left: 9px;
	padding-right: 10px;
	padding-bottom: 0.3em;
}

div.oneFrameGoodsMini p.thumbnail {
	margin: 0;
	padding-left: 9px;
	padding-right: 10px;
	padding-bottom: 0.3em;
	background-image: url(/f_spot/goods/page_parts/frame_mini_header.jpg);
	background-repeat: no-repeat;
	padding-top: 24px;
}

div.oneFrameGoodsMini p.price span {
	font-size: 18px;
	font-family: Verdana, Arial, sans-serif;
	font-weight: bold;
}

div.subInfoArea p.categoryDate {
	font-size: 10px;
	padding-top: 0.6em;
	padding-bottom: 0.4em;
	line-height: 1.5;
}

div.subInfoArea p.categoryDate a {
	width: 126px;
}

div.subInfoArea p.categoryDate span {
	background-color: #6b8091;
	color: #fff;
	padding: 0.2em 0.3em 0.1em 0.3em;
}

/* @end */

/* @group グッズ2011 */

body.goods div#columnC {
	background-color: #fff;
	background-image: url(/f_spot/goods/page_parts/bg_base_goods.gif);
	background-position: 0 0;
	background-repeat: repeat-x;
	position: relative;
}

body.goods div#mainColumnArea {
	width: 767px;
}

div#box_btn {
	margin-left: 42px;
	margin-bottom: 5px;
}

div#box_btn p {
	float: left;
	margin: 0 12px 0 0;
	background-color: #fffeff;
}

div#box_btn p a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8;


/* Firefox */
	filter: alpha(opacity=80);

/* IE6/7 */
	-ms-filter: "alpha(opacity=80)";
}

#box_headline {
	clear: both;
	width: 731px;
	height: 35px;
	margin: 0 auto 12px;
	background-image: url(/f_spot/goods/page_parts/bg_head_line.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

#box_headline ul#headline {
	padding: 0;
	margin: 0;
	position: relative;
}

#box_headline ul#headline li {
	width: 610px;
	font-size: 14px;
	line-height: 35px;
	padding-left: 120px;
	overflow: hidden;
}

div#box_info {
	width: 726px;
	height: 97px;
	margin: 0 auto 17px;
	background-image: url(/f_spot/goods/page_parts/bg_info_list.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#box_info h3 {
	display: none;
}

div#box_info dl {
	height: 87px;
	margin: 0 0 0 113px;
	overflow: auto;
	padding-top: 10px;
}

div#box_info dt,
div#box_info dt {
	height: 12px;
}

div#box_info dt {
	font-size: 10px;
	float: left;
	line-height: 17px;
}

* html div#box_info dt {
	line-height: 20px;
}

div#box_info dd {
	font-size: 12px;
	margin: 0;
	background-image: url(/f_spot/goods/page_parts/dot_glay.gif);
	background-position: 0 100%;
	background-repeat: repeat-x;
	padding-left: 120px;
	padding-bottom: 3px;
	margin-bottom: 6px;
	margin-right: 3px;
}

div#box_info dd a {
	background-image: url(/f_spot/goods/page_parts/arrow_blue.gif);
	background-position: 0 7px;
	background-repeat: no-repeat;
	padding-left: 5px;
}

body:first-of-type div#box_info dd a {
	background-position: 0 4px;
}

* html div#box_info dd a {
	background-position: 0 4px;
	line-height: 20px;
}

/* ショップリスト */

div#box_shop_info {
	width: 726px;
	height: auto;
	margin: 0 auto 27px auto;
	padding-top: 140px;
	position: relative;
	zoom: 1;
}

div#box_shop_info h4,
div#box_shop_info p {
	display: none;
}

div#box_shop_info div {
	float: left;
	margin: 0;
	height: 183px;
	background-position: 0 0;
	background-repeat: no-repeat;
	position: relative;
}

div#box_shop_info p.btn_goto_map {
	display: block;
	position: absolute;
	bottom: 0;
	left: 50px;
	margin: 0;
}

div#box_shop_info div#shop_info_azz p.btn_goto_map {
	top: 52px;
	left: 233px;
}

div#box_shop_info p.btn_goto_map a:hover img {
	opacity: 0.8;
	-moz-opacity: 0.8;


/* Firefox */
	filter: alpha(opacity=80);

/* IE6/7 */
	-ms-filter: "alpha(opacity=80)"

;
/* IE8 */
}

/* 2011-09-24 改訂 */

div#box_shop_info div#shop_info_azz {
	width: 726px;
	height: 135px;
	float: none;
	background-image: url(/f_spot/goods/page_parts/img_shop_info_azz.gif);
	position: absolute;
	top: 0;
	left: 0;
}

html*div#box_shop_info {
	padding-top: 0;
}

html*div#box_shop_info div#shop_info_azz {
	position: relative;
}

div#shop_info_hands {
	width: 232px;
	background-image: url(/f_spot/goods/page_parts/img_shop_info_hands.gif);
}

div#shop_info_lowson {
	width: 253px;
	background-image: url(/f_spot/goods/page_parts/img_shop_info_lowson.gif);
}

div#shop_info_todoroki {
	width: 239px;
	background-image: url(/f_spot/goods/page_parts/img_shop_info_todoroki.gif);
}

div#box_good_ban {
	width: 734px;
	margin: 0 auto 50px;
}

div#box_good_ban p {
	float: left;
	margin: 0;
}

div#box_good_ban p#btn_goods {
	width: 191px;
	height: 89px;
	background-image: url(/f_spot/goods/page_parts/img_ban_goods.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	overflow: hidden;
}

/* グッズカタログ */

div#box_catalog_list {
	display: none;
}

div#box_catalog_list.active {
	display: block;
	width: 590px;
	height: 200px;
	padding: 5px 0 0 10px;
	position: absolute;
	bottom: 70px;
	right: 80px;
	background-color: #fff;
	overflow: auto;
	border: 7px solid #d5d5d5;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	behavior: url(/js/PIE.htc);
}

*>div#box_catalog_list.active {
	height: 205px;
}

div#box_catalog_list li:hover,
p#btn_goods:hover {
	cursor: pointer;
}

div#box_catalog_list ul {
	margin: 0;
	padding: 0;
}

div#box_catalog_list li {
	float: left;
	width: 130px;
	height: 165px;
	position: relative;
	text-align: center;
	margin-left: 10px;
	margin-top: 15px;
	display: inline;
	zoom: 1;
}

div#box_catalog_list h5 {
	width: 130px;
	font-size: 10px;
	margin: 0;
	position: absolute;
	bottom: 0;
	font-weight: bold;
	text-align: center;
	zoom: 1;
}

div#box_catalog_list p {
	margin: 0;
	zoom: 1;
}

p#btn_goods img {
	width: 77px;
	height: auto;
	margin-top: 11px;
	margin-left: 11px;
}

/* @end */

/* @group 1ショット */

div.columnOneShot {
	width: 623px;
	height: auto;
	background-color: #000;
	border-top: 1px solid #dcdcdc;
	height: auto;
	position: relative;
}

p.shotPhoto {
	text-align: center;
	width: 623px;
	height: auto;
	border-bottom: 1px solid #262626;
	margin: 0;
	padding-top: 32px;
	padding-bottom: 32px;
	background-image: url(/f_spot/1shot_diary/page_parts/mount_top_pat.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

div.columnOneShot p {
	color: #989898;
	margin: 0;
	line-height: 1.4;
}

div.columnOneShot div.specArea p {
	line-height: 1.4;
	font-size: 10px;
}

div.columnOneShot div.specArea h5 {
	font-family: Helvetica, Arial, sans-serif;
	margin: 0.7em 0 0.1em 0;
}

div.columnOneShot h3,

div.columnOneShot h4,

div.columnOneShot h5,

div.columnOneShot h6 {
	color: #37a8ff;
}

html div.columnOneShot h3 {
	font-family: Helvetica, Arial, sans-serif;
	font-size: 32px;
	margin: 0 0 0.1em 0;
	border-bottom: 1px dotted #287bbb;
	font-weight: bold;
}

p.shotPhoto img {
	vertical-align: bottom;
}

div.textContainer {
	width: 623px;
	position: relative;
	height: auto;
	padding-bottom: 24px;
	border-bottom: 1px solid #a5a5a5;
}

div.columnOneShot div.titleArea {
	width: 344px;
	height: auto;
	margin-left: 20px;
}

* html div.columnOneShot div.titleArea {
	top: 8px;
}

div.columnOneShot div.titleArea p {
	margin: 0;
}

div.columnOneShot div.titleArea h4 {
	margin: 1em 0 0.3em 0;
	font-size: 12px;
	line-height: 1.3;
}

* html div.columnOneShot div.titleArea h4 {
	
}

div.columnOneShot div.titleArea h4 span {
	color: #fff;
}

div.columnOneShot div.specArea {
	width: 218px;
	height: auto;
	min-height: 120px;
	position: absolute;
	top: 0;
	right: 20px;
}

* html div.columnOneShot div.specArea {
	height: 140px;
}

div.columnOneShot div.specArea h5 {
	font-weight: normal;
	font-size: 12px;
}

div.columnOneShot div.specArea h5 {
	font-weight: normal;
	font-size: 12px;
}

/*リスト*/

div#columnOneShotList {
	width: 623px;
	height: auto;
	background-color: #000;
	border-top: 1px solid #dcdcdc;
	height: auto;
	position: relative;
	min-height: 650px;
	background-image: url(/f_spot/1shot_diary/page_parts/mount_top_pat.gif);
	background-repeat: repeat-x;
	background-position: 0 0;
}

* html div#columnOneShotList {
	height: 650px;
}

div#columnOneShotList:after {
	content: ".";
	display: block;
	clear: both;
	height: 0;
	visibility: hidden;
}

div#columnOneShotList p {
	width: 126px;
	display: block;
	border-bottom: 1px solid #262626;
	border-right: 1px solid #262626;
	padding: 14px;
	margin: 0;
	float: left;
	font-size: 10px;
	line-height: 1.5em;
	height: 13.5em;
}

div#columnOneShotList p span {
	font-size: 14px;
	display: block;
	font-weight: bold;
	font-family: Helvetica, Arial, Geneva, sans-serif;
	line-height: 1.2;
}

div#columnOneShotList p img {
	margin-bottom: 0.5em;
}

div#columnOneShotList p a:link,

div#columnOneShotList p a:visited {
	color: #fff;
}

div#columnOneShotList p a:hover {
	color: #37a8ff;
	text-decoration: none;
}

/*プロフィール欄*/

div.subInfoAreaOneShot {
	background-color: #dfdfdf;
	margin-left: 4px;
	width: 137px;
	height: auto;
	padding-bottom: 5px;
	background-image: url(../common_parts/sub_area_round_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: 6px;
}

div.subInfoAreaOneShot h4 {
	color: #323232;
	background-image: url(../common_parts/sub_area_round_head.gif);
	background-repeat: no-repeat;
	margin: 0 0 3px 0;
	font-size: 12px;
	padding: 6px 0 2px 5px;
	line-height: 1.3;
	border-bottom: 1px dotted #b2b2b2;
}

div#container div.subInfoAreaOneShot h5 {
	margin: 0 0 0 0;
	font-size: 12px;
	padding: 4px 0 0px 5px;
	line-height: 1;
	font-weight: normal;
}

div.subInfoAreaOneShot h5 span {
	font-size: 10px;
	font-weight: normal;
}

div.subInfoAreaOneShot h6 {
	margin: 0 0 0 0;
	font-size: 10px;
	padding: 0	 0 0 5px;
	line-height: 1.2;
	font-weight: bold;
	color: #323232;
}

html div.subInfoAreaOneShot p.profile {
	line-height: 1.2;
}

div.subInfoAreaOneShot p span {
	font-size: 10px;
}

div.subInfoAreaOneShot p.small {
	font-size: 10px;
	line-height: 1.4em;
	color: #323232;
	margin: 0 0 0 0;
	border-style: none;
}

div.subInfoAreaOneShot p {
	padding-left: 5px;
	font-size: 12px;
	margin: 0 0 0 0;
	line-height: 1.4;
	padding: 4px 5px 4px 5px;
	border-top: 1px dotted #b2b2b2;
}

div.subInfoAreaOneShot p a:link,

div.subInfoAreaOneShot p a:visited {
	color: #4c4c4c;
}

div.subInfoAreaOneShot p a:hover {
	text-decoration: none;
	color: #199bff;
}

/*サムネールエリア*/

div.subInfoAreaThumbnail {
	background-color: #dfdfdf;
	margin-left: 4px;
	width: 137px;
	height: auto;
	padding-bottom: 5px;
	background-image: url(../common_parts/sub_area_round_bottom.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	margin-bottom: 6px;
}

div.subInfoAreaThumbnail h4 {
	color: #323232;
	background-image: url(../common_parts/sub_area_round_head.gif);
	background-repeat: no-repeat;
	margin: 0 0 3px 0;
	font-size: 12px;
	padding: 6px 0 2px 5px;
	line-height: 1.3;
	border-bottom: 1px dotted #b2b2b2;
}

div.subInfoAreaThumbnail h4 span {
	font-size: 10px;
	font-weight: normal;
}

div.subInfoAreaThumbnail p {
	padding: 0 8px 0 8px;
	font-size: 10px;
	line-height: 1.5;
	border-bottom: 1px dotted #b2b2b2;
	padding-top: 0.5em;
	padding-bottom: 0.5em;
	margin: 0 0 0.3em 0;
}

div.subInfoAreaThumbnail p a:link,

div.subInfoAreaThumbnail p a:visited {
	text-decoration: none;
	color: #323232;
}

div.subInfoAreaThumbnail p a:hover {
	color: #199bff;
}

div.subInfoAreaThumbnail p img {
	margin-bottom: 0.5em;
	border: 1px solid #cbcbcb;
}

/* @end */

/* @group F-ファイルズ */

div.archiveList {
	margin: 12px auto 2em auto;
	width: 744px;
	height: auto;
	clear: both;
	background-image: url(/f_spot/f_files/page_parts/base_pat_line_gray.gif);
	background-repeat: no-repeat;
	background-position: 137px -1px;
	position: relative;
}

* html div.archiveList {
	height: 211px;
}

div.archiveList:after {
	content: ".";
	clear: both;
	display: block;
	visibility: hidden;
	height: 0;
}

div.archiveList dl {
	margin: 0 0 0 154px;
	padding: 0;
	zoom:1;
}

div.archiveList dl:after{
		content: '.';
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
}

div.archiveList dt {
	width: 136px;
	height: 52px;
	list-style: none;
	line-height: 26px;
	font-size: 45px;
	position: absolute;
	color: #222;
	top: 18px;
	left: 0;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
	font-weight: lighter;
}

div.archiveList dt span{
	font-size: 12px;
}



div.archiveList dd {
	margin: 0;
	padding: 0;
	font-size: 12px;
	line-height: 1.3;
}

div.archiveList dd {
	float: left;
}

div.archiveList dd a:link,

div.archiveList dd a:visited {
	width: 239px;
	display: block;
	padding: 180px 26px 0 22px;
	color: #323232;
	background-repeat: no-repeat;
	line-height: 1.3;
}

div.archiveList dd a:link span,

div.archiveList dd a:visited span {
	display: block;
	float: left;
	color: #989898;
	font-size: 10px;
	padding-top: 1px;
	width: 3.5em;
	margin-bottom: 0.3em;
}

div.archiveList dd a br {
	clear: both;
}

div.archiveList dd a:hover,

div.archiveList dd a:hover span {
	color: #37a8ff;
}

div.archiveList dd a span.twoLine {
	float: left;
	height: 1.5em;
}

/*個別のサムネール*/

/*2017-1*/

dd.thumb2017cont01 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_new_structure2017.jpg);
}

dd.thumb2017cont01 a:link,

dd.thumb2017cont01 a:visited {
	background-position: 0 0;
}

dd.thumb2017cont01 a:hover {
	background-position: -287px 0;
}


/*2016-1*/

dd.thumb2016cont01 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_new_structure2016.jpg);
}

dd.thumb2016cont01 a:link,

dd.thumb2016cont01 a:visited {
	background-position: 0 0;
}

dd.thumb2016cont01 a:hover {
	background-position: -287px 0;
}


/*2015-2*/

dd.thumb2015cont02 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_rikuzen_takada1509.jpg);
}

dd.thumb2015cont02 a:link,

dd.thumb2015cont02 a:visited {
	background-position: 0 0;
}

dd.thumb2015cont02 a:hover {
	background-position: -287px 0;
}



/*2015-1*/

dd.thumb2015cont01 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_new_structure2015.jpg);
}

dd.thumb2015cont01 a:link,

dd.thumb2015cont01 a:visited {
	background-position: 0 0;
}

dd.thumb2015cont01 a:hover {
	background-position: -287px 0;
}




/*2014-1*/

dd.thumb2014cont01 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_new_structure2014.jpg);
}

dd.thumb2014cont01 a:link,

dd.thumb2014cont01 a:visited {
	background-position: 0 0;
}

dd.thumb2014cont01 a:hover {
	background-position: -287px 0;
}


/*2013-1*/

dd.thumb2013cont01 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_new_structure2013.jpg);
}

dd.thumb2013cont01 a:link,

dd.thumb2013cont01 a:visited {
	background-position: 0 0;
}

dd.thumb2013cont01 a:hover {
	background-position: -287px 0;
}

/*2013-2*/

dd.thumb2013cont02 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_hiroki_2013_retire.jpg);
}

dd.thumb2013cont02 a:link,

dd.thumb2013cont02 a:visited {
	background-position: 0 0;
}

dd.thumb2013cont02 a:hover {
	background-position: -287px 0;
}


/*2012-1*/

dd.thumb2012cont01 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_new_structure2012.jpg);
}

dd.thumb2012cont01 a:link,

dd.thumb2012cont01 a:visited {
	background-position: 0 0;
}

dd.thumb2012cont01 a:hover {
	background-position: -287px 0;
}

/*2011-1*/

dd.thumb2011cont02 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_2011_obrigado_juninho.jpg);
}

dd.thumb2011cont02 a:link,

dd.thumb2011cont02 a:visited {
	background-position: 0 0;
}

dd.thumb2011cont02 a:hover {
	background-position: -287px 0;
}

/*2011-1*/

dd.thumb2011cont01 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_2011_new_org.jpg);
}

dd.thumb2011cont01 a:link,

dd.thumb2011cont01 a:visited {
	background-position: 0 0;
}

dd.thumb2011cont01 a:hover {
	background-position: -287px 0;
}

/*2010-8*/

dd.thumb2010cont08 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_retire_terada.jpg);
}

dd.thumb2010cont08 a:link,

dd.thumb2010cont08 a:visited {
	background-position: 0 0;
}

dd.thumb2010cont08 a:hover {
	background-position: -287px 0;
}

/*2010-7*/

dd.thumb2010cont07 a {
	background-image: url(/f_spot/f_files/page_parts/thumb_retire_sahara.jpg);
}

dd.thumb2010cont07 a:link,

dd.thumb2010cont07 a:visited {
	background-position: 0 0;
}

dd.thumb2010cont07 a:hover {
	background-position: -287px 0;
}

/*2010-6*/

dd.thumb2010cont06 a:link,

dd.thumb2010cont06 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_new_uni.jpg);
	background-position: 0 0;
}

dd.thumb2010cont06 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_new_uni.jpg);
	background-position: -287px 0;
}

/*2010-5*/

dd.thumb2010cont05 a:link,

dd.thumb2010cont05 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_gekirei_eiji.jpg);
	background-position: 0 0;
}

dd.thumb2010cont05 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_gekirei_eiji.jpg);
	background-position: -287px 0;
}

/*2010-4*/

dd.thumb2010cont04 a:link,

dd.thumb2010cont04 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_gekirei_tese.jpg);
	background-position: 0 0;
}

dd.thumb2010cont04 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_gekirei_tese.jpg);
	background-position: -287px 0;
}

/*2010-3*/

dd.thumb2010cont03 a:link,

dd.thumb2010cont03 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_fifa_squad.jpg);
	background-position: 0 0;
}

dd.thumb2010cont03 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_fifa_squad.jpg);
	background-position: -287px 0;
}

/*2010-2*/

dd.thumb2010cont02 a:link,

dd.thumb2010cont02 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_201001_inamoto.jpg);
	background-position: 0 0;
}

dd.thumb2010cont02 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_201001_inamoto.jpg);
	background-position: -287px 0;
}

/*2010-1*/

dd.thumb2010cont01 a:link,

dd.thumb2010cont01 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_new_org.jpg);
	background-position: 0 0;
}

dd.thumb2010cont01 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2010_new_org.jpg);
	background-position: -287px 0;
}

/*2009-1*/

dd.thumb2009cont01 a:link,

dd.thumb2009cont01 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2009_new_org.jpg);
	background-position: 0 0;
}

dd.thumb2009cont01 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2009_new_org.jpg);
	background-position: -287px 0;
}

/*2008-1*/

dd.thumb2008cont01 a:link,

dd.thumb2008cont01 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2008_new_org.jpg);
	background-position: 0 0;
}

dd.thumb2008cont01 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2008_new_org.jpg);
	background-position: -287px 0;
}

/*2007-1*/

dd.thumb2007cont01 a:link,

dd.thumb2007cont01 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2007_new_org.jpg);
	background-position: 0 0;
}

dd.thumb2007cont01 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2007_new_org.jpg);
	background-position: -287px 0;
}

/*2006-1*/

dd.thumb2006cont01 a:link,

dd.thumb2006cont01 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2006_new_org.jpg);
	background-position: 0 0;
}

dd.thumb2006cont01 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2006_new_org.jpg);
	background-position: -287px 0;
}

/*2006-2*/

dd.thumb2006cont02 a:link,

dd.thumb2006cont02 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2006_kinchan.jpg);
	background-position: 0 0;
}

dd.thumb2006cont02 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2006_kinchan.jpg);
	background-position: -287px 0;
}

/*2006-3*/

dd.thumb2006cont03 a:link,

dd.thumb2006cont03 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2006_yasu.jpg);
	background-position: 0 0;
}

dd.thumb2006cont03 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2006_yasu.jpg);
	background-position: -287px 0;
}

/*2006-04*/

dd.thumb2006cont04 a:link,

dd.thumb2006cont04 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2006_oni.jpg);
	background-position: 0 0;
}

dd.thumb2006cont04 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2006_oni.jpg);
	background-position: -287px 0;
}

/*2005-01*/

dd.thumb2005cont01 a:link,

dd.thumb2005cont01 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_new_org.jpg);
	background-position: 0 0;
}

dd.thumb2005cont01 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_new_org.jpg);
	background-position: -287px 0;
}

/*2005-02*/

dd.thumb2005cont02 a:link,

dd.thumb2005cont02 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_soma.jpg);
	background-position: 0 0;
}

dd.thumb2005cont02 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_soma.jpg);
	background-position: -287px 0;
}

/*2005-03*/

dd.thumb2005cont03 a:link,

dd.thumb2005cont03 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_augusto.jpg);
	background-position: 0 0;
}

dd.thumb2005cont03 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_augusto.jpg);
	background-position: -287px 0;
}

/*2005-04*/

dd.thumb2005cont04 a:link,

dd.thumb2005cont04 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_betty.jpg);
	background-position: 0 0;
}

dd.thumb2005cont04 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_betty.jpg);
	background-position: -287px 0;
}

/*2005-05*/

dd.thumb2005cont05 a:link,

dd.thumb2005cont05 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_goodbye.jpg);
	background-position: 0 0;
}

dd.thumb2005cont05 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2005_goodbye.jpg);
	background-position: -287px 0;
}

/*2004-01*/

dd.thumb2004cont01 a:link,

dd.thumb2004cont01 a:visited {
	background-image: url(/f_spot/f_files/page_parts/thumb_2004_shokaku.jpg);
	background-position: 0 0;
}

dd.thumb2004cont01 a:hover {
	background-image: url(/f_spot/f_files/page_parts/thumb_2004_shokaku.jpg);
	background-position: -287px 0;
}

/* @end */

/* @group OB'sコラム-new0805 */

div#profileAreaOB {
	width: 160px;
	height: auto;
	padding-bottom: 0.5em;
	padding-left: 12px;
	border-left: 1px #989898 dotted;
	float: right;
	margin-left: 1em;
	margin-top: 1em;
}

div#profileAreaOB p {
	font-size: 10px;
	line-height: 1.6em;
	color: #555;
	margin: 0;
}

div#profileAreaOB h5 {
	font-size: 12px;
	line-height: 1.3em;
	margin: 0.5em 0 0.5em 0;
}

div#profileAreaOB h5 span {
	font-size: 10px;
	font-family: "Helvetica Neue", Arial, Helvetica, Geneva, sans-serif;
}

div#columnA.OB {
	
}

div#headerOB h3 {
	margin: 10px 0 0 0;
	font-size: 12px;
	width: 574px;
	height: 119px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -9999px;
}

div#headerOB:after {
	content: '.';
	clear: both;
	display: block;
	height: 0;
	visibility: hidden;
}

div#headerOB.tatsuru h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_tatsuru.jpg);
}

div#headerOB.betty h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_betty.jpg);
}

div#headerOB.mori h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_mori.jpg);
}

div#headerOB.soma h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_soma.jpg);
}

div#headerOB.tamaoki h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_tamaoki.jpg);
}

div#headerOB.oni h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_oniki.jpg);
}

div#headerOB.yasu h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_yasu.jpg);
}

div#headerOB.testu h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_tetsu.jpg);
}

div#headerOB.oba h3 {
	background-image: url(/f_spot/obs_column/page_parts/header_oba.jpg);
}

div#headerOB p {
	font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 0.25em 0 0 0;
	color: #989898;
	border-right: 1px solid #cbcbcb;
	width: 6em;
	height: 2em;
	padding-top: 0.3em;
	margin-right: 0.7em;
	float: left;
}

div#headerOB h4 {
	color: #323232;
	font-size: 14px;
	line-height: 1;
	padding-top: 0.35em;
}

/* @end */

/* @group 0807-動画 */

body#dirFspot.pageMovie {
	background-color: #fff;
	background-image: none;
	behavior: url("http://www.frontale.co.jp/css/csshover2.htc");
}

body#dirFspot.pageMovie h1 {
	background-image: none;
	position: static;
	width: auto;
	margin: 0;
	height: auto;
}

body#dirFspot.pageMovie h4 {
	font-size: 14px;
}

body#dirFspot.pageMovie div#header {
	width: 914px;
	margin: 0 auto;
	background-image: url(/f_spot/movie/page_parts/base_pat_header.gif);
	background-position: 0 0;
	background-color: #eaeaea;
	height: auto;
	padding-top: 96px;
}

body#dirFspot.pageMovie div#header h1 {
	display: none;
}

body#dirFspot.pageMovie div#wrapper {
	width: 914px;
	height: auto;
	margin: 0 auto;
	background-color: #eaeaea;
	padding-bottom: 22px;
}

body#dirFspot.pageMovie div#header div#titleArea {
	width: 782px;
	margin-left: 132px;
	position: relative;
}

body#dirFspot.pageMovie div#header div#titleArea h3 {
	margin: 0;
	width: 655px;
	font-size: 14px;
	height: 35px;
	color: #fff;
	padding: 0 0 0 10px;
	background-image: url(/f_spot/movie/page_parts/base_pat_mov_title.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

body#dirFspot.pageMovie div#header div#titleArea h3 span {
	width: 655px;
	background-image: url(/f_spot/movie/page_parts/base_pat_mov_title.gif);
	padding-top: 8px;
	background-position: 0 0;
	background-repeat: repeat-x;
	display: block;
}

body#dirFspot.pageMovie div#header div#titleArea p.btnClose {
	position: absolute;
	right: 23px;
	top: 0;
	height: 35px;
	width: 92px;
	margin: 0;
	text-align: center;
	font-size: 8px;
	background-image: url(/f_spot/movie/page_parts/base_pat_btn_area.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
}

body#dirFspot.pageMovie div#header div#titleArea p.btnClose span {
	display: block;
	background-image: url(/f_spot/movie/page_parts/base_pat_btn_area.gif);
	background-position: 0 0;
	padding-top: 9px;
}

p#mainMovie {
	margin: 0;
}

body#dirFspot.pageMovie h4 {
	font-size: 14px;
	margin: 0px 24px 0px 24px;
	padding-top: 10px;
	padding-bottom: 5px;
}

body#dirFspot.pageMovie div#footer {
	background-position: 0 -12px;
}

body#dirFspot.pageMovie div#footer p.footerLogo {
	top: 29px;
}

body#dirFspot.pageMovie div#footer p.footerLogoJleague {
	top: 9px;
}

body#dirFspot.pageMovie div#footer ul {
	top: 22px;
}

div.innerLeft {
	float: left;
	width: 566px;
}

div.innerRight {
	float: right;
	width: 348px;
}

body#dirFspot.pageMovie div#listArea {
	border: 6px solid #d9d9d9;
	background-color: #d1d1d1;
	width: 310px;
	height: 392px;
	overflow: auto;
	margin-left: 2px;
}

body#dirFspot.pageMovie div#listArea ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

body#dirFspot.pageMovie div#listArea ul li {
	display: block;
	background-color: #f2f2f2;
	padding: 8px 8px 8px 8px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #d9d9d9;
	position: relative;
	padding-left: 116px;
	min-height: 75px;
}

body#dirFspot.pageMovie div#listArea ul.list_0010 li.mov_0010,

body#dirFspot.pageMovie div#listArea ul.list_0020 li.mov_0020,

body#dirFspot.pageMovie div#listArea ul.list_0030 li.mov_0030,

body#dirFspot.pageMovie div#listArea ul.list_0040 li.mov_0040,

body#dirFspot.pageMovie div#listArea ul.list_0050 li.mov_0050,

body#dirFspot.pageMovie div#listArea ul.list_0060 li.mov_0060,

body#dirFspot.pageMovie div#listArea ul.list_0070 li.mov_0070,

body#dirFspot.pageMovie div#listArea ul.list_0080 li.mov_0080,

body#dirFspot.pageMovie div#listArea ul.list_0090 li.mov_0090,

body#dirFspot.pageMovie div#listArea ul.list_0100 li.mov_0100,

body#dirFspot.pageMovie div#listArea ul.list_0110 li.mov_0110,

body#dirFspot.pageMovie div#listArea ul.list_0120 li.mov_0120,

body#dirFspot.pageMovie div#listArea ul.list_0130 li.mov_0130 {
	background-color: #d8d8d8;
	border-bottom: 1px solid #bfbfbf;
	border-top: 2px solid #a5a5a5;
	border-left: 1px solid #bfbfbf;
}

body#dirFspot.pageMovie div#listArea ul li.selected a {
	color: #555;
}

* html body#dirFspot.pageMovie div#listArea ul li {
	height: 75px;
}

body#dirFspot.pageMovie div#listArea ul li:hover {
	background-color: #dae7ef;
}

div#listArea ul li h5 {
	margin: 0;
	font-size: 12px;
	line-height: 1.5;
	margin-bottom: 0.7em;
}

div#listArea ul li p.thumb {
	position: absolute;
	top: 8px;
	left: 8px;
	margin: 0;
	width: 100px;
	height: 75px;
	background-color: #e5e5e5;
}

div#listArea ul li p.date {
	text-align: right;
	margin: 0;
	clear: both;
}

p#mainMovie {
	width: 480px;
	margin: 0 auto;
	height: auto;
	padding: 18px;
	border: 1px solid #cbcbcb;
	background-color: #ddd;
	border-top: 1px solid #fff;
}

/* @end */

/* @group 0903-壁紙new */

div#area_download_items div#box_sttl_wp.clearFix {
	width: 721px;
}

div#box_sttl_wp {
	width: 721px;
	position: relative;
	background-image: url(/f_spot/download/page_parts/bg_sttl_wp_month.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
}

div#box_sttl_wp h5 {
	font-size: 20px;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	line-height: 1;
	margin: 0 0 0 0;
	padding: 10px 0 12px 15px;
	background-image: url(/f_spot/download/page_parts/bg_sttl_wp_month_bot.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	color: #323232;
}

div#box_sttl_wp h5 span {
	font-size: 28px;
	color: #37a8ff;
}

div#box_sttl_wp ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 335px;
	position: absolute;
	top: 6px;
	right: 12px;
}

div#box_sttl_wp ul li {
	width: 60px;
	float: right;
	margin-left: 5px;
}

div#box_sttl_wp ul li a img {
	width: 58px;
	border: 1px solid #cbcbcb;
}

div.box_wp_thumb {
	clear: both;
}

div.box_wp_thumb h6 {
	font-size: 14px;
	background-image: url(/f_spot/download/page_parts/bg_sttl_wp_title.gif);
	background-position: 0 0;
	background-repeat: no-repeat;
	color: #fff;
	padding: 10px 0 10px 10px;
	margin: 12px 0 0 0;
	line-height: 1;
}

div.box_wp_thumb {
	background-image: url(/f_spot/download/page_parts/bg_box_wp_thumb.gif);
	background-position: 0 100%;
	background-repeat: no-repeat;
	padding: 0 0 15px 0;
}

div.box_wp_thumb h6 span {
	font-size: 10px;
}

div.box_wp_thumb div.box_inner {
	position: relative;
	padding: 12px 0 0 0;
}

div.box_wp_thumb div.box_inner p.thumb {
	width: 228px;
	border-bottom: 1px solid #cbcbcb;
	border-right: 1px solid #cbcbcb;
	position: absolute;
	margin: 0;
	top: 16px;
	left: 12px;
}

div.box_wp_thumb p.thumb img {
	width: 220px;
	border: 4px solid #fff;
}

div.box_wp_thumb ul {
	margin: 0 0 0 258px;
	list-style: none;
	padding: 0;
	overflow: hidden;
	width: 450px;
	min-height: 160px;
}

* html div.box_wp_thumb ul {
	height: 160px;
	zoom: 1;
}

div.box_wp_thumb li {
	width: 460px;
	font-size: 12px;
	float: left;
	margin: 0 0 0 0;
	border-top: 1px dotted #989898;
	padding: 10px 0 4px 0;
	line-height: 1;
}

*+html div.box_wp_thumb li {
	padding: 10px 0 10px 0;
}

div.box_wp_thumb li.first_child {
	border: none;
	padding: 10px 0 0 0;
}

div.box_wp_thumb li.first_child p {
	padding: 0;
	margin: 0;
}

div.box_wp_thumb li p {
	margin: 0 0 8px 0;
	float: left;
	line-height: 1;
	height: 18px;
	overflow: hidden;
}

div.box_wp_thumb p.size {
	font-family: Verdana, sans-serif;
	width: 250px;
	clear: both;
	font-weight: bold;
	margin: 0;
	margin-right: 8px;
	padding-top: 2px;
}

div.box_wp_thumb li p.box_btn {
	width: 202px;
}

div.box_wp_thumb li p.box_btn span {
	display: none;
}

div.box_wp_thumb p.size span {
	font-weight: normal;
}

div.box_wp_thumb li p a {
	width: 90px;
	display: block;
	height: 18px;
	background-image: url(/f_spot/download/page_parts/bg_btn_download_wp.gif);
	background-repeat: no-repeat;
	text-indent: -9999px;
	margin: 0 6px 0 0;
	float: left;
}

div.box_wp_thumb li p a.btn_dwn_wp_c:link,

div.box_wp_thumb li p a.btn_dwn_wp_c:visited {
	background-position: 0 0;
}

div.box_wp_thumb li p a.btn_dwn_wp_c:hover {
	background-position: 0 -18px;
}

div.box_wp_thumb li p a.btn_dwn_wp:link,

div.box_wp_thumb li p a.btn_dwn_wp:visited {
	background-position: -90px 0;
}

div.box_wp_thumb li p a.btn_dwn_wp:hover {
	background-position: -90px -18px;
}

/* @end */

/* - */

/* 090323-追記 */

/* @group 0903-ダウンロード */

/* 090320 - 追記 */

body#page_fspot.download div#box_main{
	float: none;
	margin: 0 auto;
}

div.box_area_item {
	margin: 0 0 40px 0;
}

div#area_download_items h4 {
	margin: 18px 0 20px 0;
}

div#area_download_items ul.box_select_desktop_item {
	display: flex;
	justify-content: space-between;
	border-top: 1px solid #e5e5e5;
	border-left: 1px solid #e5e5e5;
	height: auto!important;
}

div#area_download_items ul.box_select_desktop_item li {
	height: 4em;
	text-align: center;
}

div#area_download_items ul.box_select_desktop_item li a {
	border-right: 1px solid #e5e5e5;
	border-bottom: 1px solid #e5e5e5;
	display: flex;
	width: 179px;
	height: 100%;
	justify-content: center;
	align-items: center;
	padding: 0.5em 0 0.5em 0;
	text-decoration: none;
	box-sizing: border-box;
}

/* アイコンコーナー */

div.box_icons {
	width: 689px;
	height: auto;
	margin: 0 auto 0 auto;
	background-image: url(/f_spot/download/page_parts/bg_box_g_r_frame_base.gif);
	background-repeat: no-repeat;
	background-position: 0 100%;
	padding: 0 0 24px 0;
	margin-bottom: 40px;
}

div.box_icons p.sample {
	text-align: center;
}

div.box_icons div.box_icon_header {
	width: 629px;
	height: auto;
	padding: 20px 30px 0 30px;
	background-image: url(/f_spot/download/page_parts/bg_box_g_r_frame_top.gif);
	background-repeat: no-repeat;
	background-position: 0 0;
}

div.box_icons div.box_icon_header h5 {
	font-size: 16px;
	margin: 5px 0 12px 0;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	color: #579dde;
}

div.box_icons div.box_donwload {
	width: 499px;
	position: relative;
	border: 1px solid #d8d8d8;
	padding: 8px 20px 2px 110px;
}

div.box_icons div.box_donwload h6 {
	color: #fff;
	font-size: 12px;
	margin: 0 0 0 0;
	font-family: Verdana, sans-serif;
	font-weight: bold;
	position: absolute;
	top: 0;
	left: 0;
	padding: 4px 12px 3px 12px;
	background-color: #abd6ff;
}

div.box_icons div.box_donwload p {
	margin: 0 0 8px 0;
}

/* @end */

/* 0903-ポスター */

#area_download_items.poster div.box_item {
	width: 250px;
	float: left;
	margin: 20px 0 20px 0;
}

div#area_download_items.poster h5 {
	margin: 10px 0 0 0;
}

/* 20131224 */

div#columnE h5 {
	font-weight: bold;
	margin-top: 15px;
}

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */

/* - */