@charset "UTF-8";

html {
	overflow-y:scroll;
}

body {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	margin: 0px auto;
	padding-top: 0px;
	background-color: #ffffff;
	font-size: 12px;
	line-height: 18px;
	color:#626160;
	font-family:"ＭＳ Ｐゴシック", "ヒラギノ角ゴ Pro W3",Osaka,  Arial, sans-serif;
}

#contentarea {
	width: 900px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

/*--------------------------------*/
/*ヘッダー*/

#header {
	margin-top: 0px;
	margin-left: auto;
	width: 900px;
	margin-right: auto;
	background-color: #ffffff;
}

#header H1 {
	margin-top: 10px;
	float: left;
	width: 156px;
	margin-bottom: 4px;
}

#header img {
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
}

/*メニュー*/

#menu {
	MARGIN-TOP: 0px;
	MARGIN-LEFT: auto;
	WIDTH: 905px;
	MARGIN-RIGHT: auto;
	/*HEIGHT: 20px;*/
	HEIGHT: 33px;
}
#menu UL {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none;
	BORDER-RIGHT-WIDTH: 0px;
}
#menu LI {
	FLOAT: left; 
	WIDTH: 129px;
	/*HEIGHT: 20px;*/
}
#menu SPAN {
	DISPLAY: none;
}
#menu A {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	/*WIDTH: 150px;*/
	PADDING-TOP: 0px;
	/*HEIGHT: 20px;*/
	WIDTH: 129px;
	HEIGHT: 33px
}

#magazine {
	BACKGROUND: url(/common/menu_magazine.jpg) no-repeat;
}
#magazine A {
	BACKGROUND: url(/common/menu_magazine.jpg) no-repeat;
}
#magazine A:hover {
	BACKGROUND-POSITION: 0px -33px;
}
#magazineon {
	BACKGROUND: url(/common/menu_magazine.jpg) no-repeat;
}

#comic {
	BACKGROUND: url(/common/menu_comic.jpg) no-repeat;
}
#comic A {
	BACKGROUND: url(/common/menu_comic.jpg) no-repeat;
}
#comic A:hover {
	BACKGROUND-POSITION: 0px -33px;
}
#comicon {
	BACKGROUND: url(/common/menu_comic.jpg) no-repeat;
}

#mook {
	BACKGROUND: url(/common/menu_mook.jpg) no-repeat;
}
#mook A {
	BACKGROUND: url(/common/menu_mook.jpg) no-repeat;
}
#mook A:hover {
	BACKGROUND-POSITION: 0px -33px;
}
#mookon {
	BACKGROUND: url(/common/menu_mook.jpg) no-repeat;
}

#tankobon {
	BACKGROUND: url(/common/menu_tankobon.jpg) no-repeat;
}
#tankobon A {
	BACKGROUND: url(/common/menu_tankobon.jpg) no-repeat;
}
#tankobon A:hover {
	BACKGROUND-POSITION: 0px -33px;
}
#tankobonon {
	BACKGROUND: url(/common/menu_tankobon.jpg) no-repeat;
}

#bunko {
	BACKGROUND: url(/common/menu_bunko.jpg) no-repeat;
}
#bunko A {
	BACKGROUND: url(/common/menu_bunko.jpg) no-repeat;
}
#bunko A:hover {
	BACKGROUND-POSITION: 0px -33px;
}
#bunkoon {
	BACKGROUND: url(/common/menu_bunko.jpg) no-repeat;
}

#crayon {
	BACKGROUND: url(/common/menu_crayon.jpg) no-repeat;
}
#crayon A {
	BACKGROUND: url(/common/menu_crayon.jpg) no-repeat;
}
#crayon A:hover {
	BACKGROUND-POSITION: 0px -33px;
}
#crayonon {
	BACKGROUND: url(/common/menu_crayon.jpg) no-repeat;
}

#sinsho {
	BACKGROUND: url(/common/menu_futabasinsyo.jpg) no-repeat;
}
#sinsho A {
	BACKGROUND: url(/common/menu_futabasinsyo.jpg) no-repeat;
}
#sinsho A:hover {
	BACKGROUND-POSITION: 0px -33px;
}
#sinsho {
	BACKGROUND: url(/common/menu_futabasinsyo.jpg) no-repeat;
}

#dvd {
	BACKGROUND: url(/common/menu_dvd.jpg) no-repeat;
}
#dvd A {
	BACKGROUND: url(/common/menu_dvd.jpg) no-repeat;
}
#dvd A:hover {
	BACKGROUND-POSITION: 0px -33px;
}
/*--------------------------------*/
/*検索バー*/

#searcharea {
	margin-left: auto;
	width: 898px;
	margin-right: auto;
	height: 38px;
	border: 1px solid #a2a2a2;
	background-image: url(/common/searcha_bg.gif);
}

#search {
	float: left;
	width: 500px;
	padding-left: 180px;
	padding-top: 8px;
}

.gsearch_label {
	padding-left: 27px;
}

/*--------------------------------*/
#search2 {
	float: right;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 4px;
	margin-left: 0px;
}
/*--------------------------------*/

form {
	padding-right: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
	MARGIN: 0px;
	padding-top: 0px;
}

#help {
	float: right;
	padding-top: 5px;
	padding-right: 5px;
}

/*--------------------------------*/
/*リンク*/

A {
	color: #007dbf;
	text-decoration: none;
}

A:visited {
	color: #007dbf;
	text-decoration: none;
}

A:hover {
	color: #007dbf;
	text-decoration: underline;
}

A.white {
	color: #ffffff;
	text-decoration: none;
}
A.white:visited {
	color: #ffffff;
	text-decoration: none;
}
A.white:hover {
	color: #ffffff;
	text-decoration: underline;
}

A.ad_white {
	color: #ffffff;
	text-decoration: underline;
}
A.ad_white:visited {
	color: #ffffff;
	text-decoration: underline;
}
A.ad_white:hover {
	color: #ffffff;
	text-decoration: underline;
}

A.gray {
	color: #626160;
	text-decoration: none;
}
A.gray:visited {
	color: #626160;
	text-decoration: none;
}
A.gray:hover {
	color: #626160;
	text-decoration: underline;
}

A.green {
	color: #01b601;
	text-decoration: none;
}
A.green:visited {
	color: #01b601;
	text-decoration: none;
}
A.green:hover {
	color: #01b601;
	text-decoration: underline;
}




/*--------------------------------*/

/*テキスト*/

.bk1016 {
	font-size:10px;
	color:#000000;
	line-height:16px;
	font-weight: normal;
}

.bk1218 {
	font-size:12px;
	color:#000000;
	line-height:18px;
	font-weight: normal;
}

.bk1422 {
	font-size:14px;
	color:#000000;
	line-height:22px;
	font-weight: normal;
}

.bk1628 {
	font-size:16px;
	color:#000000;
	line-height:28px;
	font-weight: normal;
}

.w1016 {
	font-size:10px;
	color:#ffffff;
	line-height:16px
}

.w1218 {
	font-size:12px;
	color:#ffffff;
	line-height:18px
}

.w1422 {
	font-size:14px;
	color:#ffffff;
	line-height:22px;
	font-weight: normal;
}

.c6261601016 {
	font-size:10px;
	color:#626160;
	line-height:16px
}

.c6261601218 {
	font-size:12px;
	color:#626160;
	line-height:18px
}

.c6261601422 {
	font-size:14px;
	color:#626160;
	line-height:22px
}

.c6261601628 {
	font-size:16px;
	color:#626160;
	line-height:28px
}

.c007dbf1016 {
	font-size:10px;
	color:#007dbf;
	line-height:16px
}

.c007dbf1218 {
	font-size:12px;
	color:#007dbf;
	line-height:18px
}

.c007dbf1422 {
	font-size:14px;
	color:#007dbf;
	line-height:22px
}

.c007dbf1622 {
	font-size:16px;
	color:#007dbf;
	line-height:28px
}	
	
.cff00001218 {
	font-size:12px;
	color:#ff0000;
	line-height:18px
}

/*--------------------------------*/
/*クリア*/
.clear {
	clear: both
}

.clear hr {
	display: none
}

.space hr {
	display: none
}

.space {
	clear: both;
	height: 7px;
	width: auto;
}

/*--------------------------------*/
/*フッター*/

#footer {
	background-color: #C0DEF4;
	height: 40px;
	width: 900px;
	margin-bottom: 10px;
}

#contentarea #footer p {
	color: #626160;
	padding-top: 13px;
}
#copyright {
	width: 900px;
	background-image: url(/common/copyright.gif);
	background-repeat: no-repeat;
	height: 30px;
}
