body {
	padding:0px;
	margin:0px;



 *font: x-small;
	color: #333333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	background-image: url(images/bg.gif);
	background-repeat: repeat;
	font-size: 12px;
}
/*様々な共通指定*/
h1, h2, h3, p, div, img {
	padding: 0px;
	border: none;
	margin: 0px;
}
img {
	border: none;
}
a {
	text-decoration: none;
}
a:link {
	color: #FF0033;
	text-decoration: underline;
}
a:visited {
	color: #FF0033;
	text-decoration: underline;
}
a:active {
	color: #993300;
	text-decoration: underline;
}
a:hover {
	color: #993300;
	text-decoration: underline;
}
.heading {
	margin: 0;
	padding: 0px;
	line-height: 0px;
	height: 29px;
	width: 232px;
}
/*ヘッダー*/
h1#title {
	margin: 0px;
	overflow: hidden;
	background-image: url(images/header.gif);
	background-repeat: no-repeat;
	height: 260px;
	width: 922px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
}
h1#title span {
	display:none;
}
/*フッター*/
#footerArea {
	padding: 0px;
	margin: 0px;
	height: 36px;
	background-color: #FFF;
}
.footerBlock {
	padding-top: 10px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0;
	text-align: center;
	margin: 0;
	color: #666666;
	font-size: 10px;
	width: 922px;
	background-image: url(images/img_fooder.jpg);
	background-repeat: no-repeat;
	height: 35px;
}
/*ボディー指定*/
#wrapper {
	width: 954px;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding: 0px;
	position: relative;
	background-image: url(images/bg1.gif);
	background-repeat: repeat-y;
}
#contentBodyArea {
	margin-right: 0px;
	margin-left: 0px;
	overflow: hidden;
}
#contenttopArea {
	padding: 0px;
	margin: 0px;
	height: 44px;
	background-color: #FFF;
	;
}
#contentBodyArea .contentInner {
	height: 100%;
	margin-right: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-left: 19px;
	padding-right: 19px;
	overflow: hidden;
}
#PromotionArea {
	line-height: 1.5;
	width: 883px;
	overflow: hidden;
	padding-bottom: 0px;
	margin-top: 15px;
	margin-bottom: 0px;
	background-color: #FEFFB3;
}
#extra_primaryArea {
	_overflow: hidden;
	padding-top: 0px;
	padding-bottom: 15px;
	float: left;
	width: 640px;
	padding-left: 30px;
	font-size: 12px;
	line-height: 1.7;
}
.sectionBlock01A {
	padding-top: 0px;
	padding-bottom: 20px;
	margin: 0px;
}
.linkHeading01A {
	margin: 0;
	padding-bottom: 10px;
}
.linkList01A {
	line-height: 1.2;
	margin-top: 15;
	margin-right: 0;
	margin-bottom: -3px;
	margin-left: 0;
	padding: 0px;
}
.linkList01A li {
	margin: 0;
	list-style: none;
	background-image: url(images/bg_arrow_nav_03.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 13px;
}
.linkList01A li a {
}
.leadSection01A {
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0;
	overflow: hidden;
}
.leadSection01A p {
	margin: 0;
}
.leadSection01B {
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0;
	padding-left: 0px;
	background-repeat: no-repeat;
}
.textSection01A p {
	background-position: center center;
	clear: left;
	margin-top: 10;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	padding-top: 0px;
	padding-left: 0px;
}
.catImage01A {
	padding-top: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
	padding-left: 7px;
}
.col01A {
	float: right;
	width: 255px;
}
.col03B {
	float: left;
	width: 330px;
}
.columnBlock, {
 _overflow: visible;
 _height: 1px;
 zoom: 1;
 margin-top: 0px;
 overflow: hidden;
}
.heading03A {
	font-size: 12px;
	line-height: 1.2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2498CF;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 5px;
	font-weight: normal;
}
.heading02A {
	font-size: 117%;
	padding-right: 0px;
	padding-bottom: 8px;
	padding-left: 10px;
	background-image: url(images/h3bg.gif);
	background-repeat: no-repeat;
	height: 20px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 10px;
	margin-left: 10px;
	padding-top: 2px;
	display: block;
}
.headingBlock01B {
	margin: 0 0 9px 0;
	padding: 0 0 7px 0;
	font-size: 100%;
	line-height: 1.2;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #0099CC;
}
/*左サイド部分*/
#left {
	float: left;
	width: 221px;
	overflow: hidden;
	background-color: #EBECFB;
}
#left .note01 {
	margin-bottom: 20px;
}
#left .note01 h2 img {
	margin: 0px;
}
#left .note01 p {
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 10px;
}
#left .note01 p.pro {
	text-align: center;
}
#left a:link {
	color: #8d5959;
	text-decoration: underline;
}
#left a:visited {
	color: #8d5959;
	text-decoration: underline;
}
#left a:active {
	color: #8d5959;
	text-decoration: underline;
}
#left a:hover {
	color: #8d5959;
	text-decoration: underline;
}
#main {
	width: 863px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-right: 10px;
	padding-left: 10px;
	overflow: hidden;
}
#main_left {
	float: left;
	width: 414px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
	paddingt:0px;
}
#main_light {
	float: right;
	width: 414px;
	padding:0px;
	paddingt:0px;
	margin: 0px;
}
/*テキスト部分*/
.bangumi {
	display: inline;
	width: 526px;
	overflow: hidden;
}
.program {
	width: 526px;
	overflow: hidden;
	margin-bottom: 15px;
}
.text_program {
	padding-top: 0px;
	background-image: url(images/bg_inner_body.jpg);
	background-repeat: repeat-y;
	border-top-color: #FFF;
	padding-right: 30px;
	padding-bottom: 10px;
	padding-left: 30px;
	overflow: hidden;
	margin: 0px;
}
#text_programbg {
	margin: 0px;
	float: right;
	width: 230px;
	color: #0066CC;
	padding: 0px;
}
#text_programimg {
	margin: 0px;
	padding-top: 0px;
	float: left;
	padding-left: 22px;
	width: 78px;
	overflow: hidden;
}
.program {
	width: 414px;
	margin-bottom: 15px;
	padding-top: 5px;
}
.blog {
	width: 526px;
	overflow: hidden;
	padding-bottom: 15px;
}
.blog_title {
	margin: 0px;
	background-color: #FFF;
	background-image: url(images/img_blogtop.gif);
	background-repeat: no-repeat;
	height: 24px;
	padding-top: 6px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
.content {
	margin: 0px;
	padding-top: 10px;
	padding-right: 15px;
	padding-bottom: 0px;
	padding-left: 15px;
	background-color: #FFF;
	background-image: url(images/bg_blog.gif);
	background-repeat: repeat-y;
	border-top-color: #FFF;
}
.blog_title h2 {
	margin: 0px;
	padding-left: 15px;
	font-size: 12px;
	color: #FFFFFF;
}
#center h3 {
	margin: 0px;
	padding-left: 50px;
	color: #e9dfd0;
	font-size: 14px;
	font-weight: bold;
	padding-top: 3px;
}
.content p {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 10px;
	padding-right: 6px;
	padding-bottom: 20px;
	padding-left: 10px;
	background-color: #FFF;
	background-image: url(images/2_15.gif);
}
#center a {
	font-size: 10px;
}
.posted {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	background-image: url(images/p_boder.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	font-size: 10px;
	color: #796F4B;
}
#right {
	float: right;
	width: 232px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#right .block01 {
	width: 232px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
#right .block02 {
	width: 232px;
	margin-top: 0px;
	padding: 0px;
	margin-bottom: 15px;
	overflow: hidden;
}
#right .blockinner {
	width: 232px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	overflow: hidden;
	background-image: url(images/img_bg02.gif);
	background-repeat: repeat-y;
	padding: 0px;
}
#right .blockinner02 {
	width: 232px;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0;
	padding: 0px;
	background-image: url(images/bo_block02.gif);
	background-repeat: repeat-y;
}
#right div.img01 {
	text-align: center;
	padding: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
}
#right .entry {
	width: 221px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 6px;
	padding-top: 0px;
	padding-left: 0px;
	padding-bottom: 0px;
}
#right .entry ul {
	margin-top: -2px;
	padding-left: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 5px;
	padding-bottom: 0px;
}
#right .entry li {
	font-size: 10px;
	list-style-type: disc;
	list-style-position: inside;
}
.banner {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}
.textSectionA {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(images/img_bg03.gif);
	background-repeat: no-repeat;
}
.textSectionA h3 {
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 5px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	color: #CD9317;
	line-height: 1.2;
	text-align: center;
}
.textSectionA p {
	padding-top: 15px;
	text-align: center;
	padding-bottom: 15px;
}
.textSectionB {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 10px;
	padding-top: 0px;
	margin: 0px;
}
.textSectionB p {
	padding-top: 0px;
	text-align: center;
	padding-bottom: 5px;
	margin: 0px;
}
.block1 {
	background-image:url(images/bg_inner_body.jpg);
	background-repeat:repeat-y;
	width:414px;
	padding: 0px;
	margin-bottom: 15px;
	overflow: hidden;
	height: 267px;
}
.block1 div {
	overflow: hidden;
	padding-top: 0;
	padding-right: 10px;
	padding-bottom: 0;
	padding-left: 40px;
}
.float {
	float:left;
	margin: 0px;
	padding: 0px;
}
.block1 p {
	font-size:11px;
	color:#0E72A7;
	display:block;
	float:left;
	margin-left: 10px;
	height: 105px;
}
.block1 img {
	padding-top: 0px;
	padding-right: 0px;
}
.style1 {
	width:250px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 5px;
}
.heading03A {
	font-size: 117%;
	line-height: 1.2;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #2498CF;
	background-color: #E1F7FB;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 9px;
	margin-left: 0;
	padding-top: 4px;
	padding-right: 0;
	padding-bottom: 6px;
	padding-left: 10px;
	font-weight: bold;
}
/*リンクボタン*/
#left_navi {
	margin: 0px;
	padding: 0px;
	width: 221px;
}
#left_navi ul {
	margin: 0px;
	padding: 0px;
}
#left_navi li {
	margin: 0px;
	padding: 0px;
	list-style: none;
}
#left_navi li a {
	text-decoration: none;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 45px;
	width: 221px;
}
#left_navi #sn1 {
	background: url(img/b_blog.jpg) no-repeat;
	height: 45px;
}
#left_navi #sn2 {
	background-image: url(img/b_whats.jpg);
	background-repeat: no-repeat;
}
#left_navi #sn3 {
	background-image: url(img/b_personality.jpg);
	background-repeat: no-repeat;
	height: 45px;
}
#left_navi #sn4 {
	background-image: url(img/b_menu.jpg);
	background-repeat: no-repeat;
}
#left_navi #sn1 a:hover {
	background-image: url(img/blog_over.jpg);
	background-repeat: no-repeat;
}
#left_navi #sn2 a:hover {
	background-image: url(img/whats_over.jpg);
	background-repeat: no-repeat;
}
#left_navi #sn3 a:hover {
	background-image: url(img/personality_over.jpg);
	background-repeat: no-repeat;
}
#left_navi #sn4 a:hover {
	background-image: url(img/menu_over.jpg);
	background-repeat: no-repeat;
}
#left_navi #sn1s {
	color: #FFFFFF;
	margin: 0px;
	padding: 0px;
	height: 45px;
	background-image: url(img/blog_page.jpg);
	background-repeat: no-repeat;
}
#left_navi #sn2s {
	background-image: url(img/whats_page.jpg);
	background-repeat: no-repeat;
	height: 45px;
}
#left_navi #sn3s {
	background-image: url(img/personality_page.jpg);
	background-repeat: no-repeat;
	height: 45px;
}
#left_navi #sn4s {
	background-image: url(img/menu_page.jpg);
	background-repeat: no-repeat;
	height: 45px;
}
.table1 td {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
}
.list01 li {
	margin: 0px;
	padding-top: 15px;
	padding-bottom: 6px;
	padding-left: 47px;
	list-style-type: none;
	background-image: url(images/list.gif);
	background-repeat: no-repeat;
}
.recm_img {
	width: 145px;
	float: left;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}
#wrapper #contentBodyArea .contentInner #PromotionArea #main #extra_primaryArea .sectionBlock01A .textSection01A .price {
	text-align: right;
	float: right;
}
.recm_img img {

}
#wrapper #contents {
	width: 922px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 15px;
	padding-bottom: 15px;
}
#wrapper #contents #footer {
	background-image: url(images/footer.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
	height: 30px;
	width: 922px;
}
#wrapper #contents #footer span {
	display:none;
}
#indexbox h2 {
	height: 56px;
	width: 430px;
	margin-bottom: 10px;
}

#indexbox h2#index01 {
	background-image: url(images/top_h2_r1_c1.gif);
	background-repeat: no-repeat;
}
#indexbox h2#index02 {
	background-image: url(images/top_h2_r2_c1.gif);
	background-repeat: no-repeat;
}
#indexbox h2#index03 {
	background-image: url(images/top_h2_r3_c1.gif);
	background-repeat: no-repeat;
}
#indexbox h2#index04 {
	background-image: url(images/top_h2_r4_c1.gif);
	background-repeat: no-repeat;
}
#indexbox h2#index05 {
	background-image: url(images/top_h2_r5_c1.gif);
	background-repeat: no-repeat;
}
#indexbox h2#index06 {
	background-image: url(images/top_h2_r6_c1.gif);
	background-repeat: no-repeat;
}

#indexbox h2 span {
	display:none;
}

#indexbox #fukidashi {
	height: 178px;
	width: 310px;
	background-image: url(images/fuki.gif);
	background-repeat: no-repeat;
	padding-top: 8px;
	padding-right: 0px;
	padding-left: 120px;
}
#trivia h2 {
	padding-left: 15px;
}
#trivia h3 {
	font-size: 14px;
	color: #F48C0F;
	padding-top: 10px;
	padding-left: 30px;
	float: left;
}
#trivia .shosai {
	float: right;
	padding-right: 15px;
	padding-top: 10px;
	padding-bottom: 10px;
}

#wrapper #contents #indexbox {
	width: 430px;
	float: left;
	padding-top: 0px;
	padding-right: 15px;
	padding-bottom: 15px;
	padding-left: 15px;
}
#indexbox #fukidashi h3 {
	color: #395E8C;
	font-size: 14px;
}
#indexbox #fukidashi p {
	font-size: 12px;
	line-height: 1.5;
	padding-right: 8px;
	padding-top: 8px;
}
#indexbox #fukidashi p img {
	margin: 0px;
	padding-right: 8px;
}
#wrapper #contents #navi {
	width: 220px;
	height: 344px;
	float: left;
	padding-left: 15px;
}
#wrapper #contents #navi ul {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
#wrapper #contents #navi li {
	margin: 0px;
	padding: 0px;
}
#wrapper #contents #navi li a {
	background-image: url(images/navi.gif);
	display:block;
	width: 220px;
	height: 43px;
}
#wrapper #contents #navi li a span {
	display: none;
}
#wrapper #contents #navi li#sn1 a {
	background-position: 0px 0px;
}
#wrapper #contents #navi li#sn1 a:hover,
#wrapper #contents #navi li#sn1cp a{
	background-position: -220px 0px;
}
#wrapper #contents #navi li#sn2 a {
	background-position: 0px -43px;
}
#wrapper #contents #navi li#sn2 a:hover,
#wrapper #contents #navi li#sn2cp a{
	background-position: -220px -43px;
}
#wrapper #contents #navi li#sn3 a {
	background-position: 0px -86px;
}
#wrapper #contents #navi li#sn3 a:hover,
#wrapper #contents #navi li#sn3cp a{
	background-position: -220px -86px;
}
#wrapper #contents #navi li#sn4 a {
	background-position: 0px -129px;
}
#wrapper #contents #navi li#sn4 a:hover,
#wrapper #contents #navi li#sn4cp a{
	background-position: -220px -129px;
}
#wrapper #contents #navi li#sn5 a {
	background-position: 0px -172px;
}
#wrapper #contents #navi li#sn5 a:hover,
#wrapper #contents #navi li#sn5cp a{
	background-position: -220px -172px;
}
#wrapper #contents #navi li#sn6 a {
	background-position: 0px -215px;
}
#wrapper #contents #navi li#sn6 a:hover,
#wrapper #contents #navi li#sn6cp a{
	background-position: -220px -215px;
}
#wrapper #contents #navi li#sn7 a {
	background-position: 0px -258px;
}
#wrapper #contents #navi li#sn7 a:hover,
#wrapper #contents #navi li#sn7cp a{
	background-position: -220px -258px;
}
#wrapper #contents #navi li#sn0 a {
	background-position: 0px -301px;
}
#wrapper #contents #navi li#sn0 a:hover{
	background-position: -220px -301px;
}
#wrapper #contents #title .link01 {
	position: absolute;
	height: 40px;
	width: 77px;
	left: 775px;
	top: 23px;
}
#wrapper #contents #title .link02 {
	position: absolute;
	height: 40px;
	width: 69px;
	left: 857px;
	top: 23px;
}
#wrapper #contents #title .link01 a {
	display:block;
	height: 40px;
	width: 77px;
}
#wrapper #contents #title .link02 a {
	display:block;
	height: 40px;
	width: 69px;
}
.style2 {

}
.textSection01A {
	padding-right: 10px;
	padding-left: 10px;
}
ul.list01 {
	margin: 0px;
	padding: 0px;

}
.caption {
	font-size: 10px;
}
.linkList01A_1 {
	line-height: 1.2;
	margin-top: 5px;
	margin-right: 0;
	margin-bottom: -3px;
	margin-left: 0;
	padding: 0px;
}
.linkList01A_1 li {
	margin: 0;
	list-style: none;
	background-image: url(images/bg_arrow_nav_03.gif);
	background-repeat: no-repeat;
	background-position: 2px 2px;
	padding-top: 0;
	padding-right: 0;
	padding-bottom: 3px;
	padding-left: 13px;
}
.linkList01A_1 li a {
}
.textSection01A .BigTxt {
	color: #4F81BD;
	text-indent: 25px;
}
#wrapper #contents #title .link03 {
	position: absolute;
	height: 40px;
	width: 382px;
	left: 49px;
	top: 221px;
}
#wrapper #contents #title .link03 a {
	display:block;
	height: 40px;
	width: 380px;
}
#qrcode {
	margin-top: 15px;
	height: 101px;
	width: 101px;
	border: 1px solid #999;
}
#groupgaisha {
	margin:0px;
	padding:0px;
}
#groupgaisha td {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#wrapper #contents #trivia #trivia_text {
	font-size: 12px;
	width: 800px;
	margin: 0px;
	color: #333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5;
	list-style-position: inside;
	padding-top: 0px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 20px;
}
#trivia02 {
	font-size: 12px;
	color: #333;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	line-height: 1.5;
	list-style-position: inside;
	padding-top: 15px;
	padding-right: 40px;
	padding-bottom: 15px;
	padding-left: 40px;
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 20px;
	margin-left: 15px;
	border: 2px solid #F48C0F;
}
