@charset "UTF-8";

/* --------------------------------------------------------------------
# あきスタ撮影会 #
-------------------------------------------------------------------- */


* {padding:0; margin:0}

a {
	text-decoration:underline;
	color:#FF6600;
}

h1,h2,h3,h4,h5 {
	margin: 0px;
	padding: 0px;
}

a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

img {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

p {
	text-align:justify;
	text-justify:inter-ideograph;
	color: #333333;
	margin: 0px;
	padding: 0px;
	text-align: justify;
	font-size: 12px;
}

blockquote {
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #FF9966;
	padding-top: 7px;
	padding-bottom: 7px;
	padding-left: 0px;
}

strong {
	font-weight: normal;
	font-size: 14px;
}

strong.big {
	font-weight: bolder;
	font-size: 39px;
	color: #454643;
	line-height: 1.2em;
	display: block;
}

form {
	margin: 0px;
	padding: 0px;
}

hr {
	margin: 0px;
	clear: both;
	visibility: hidden;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	font-size: 12px;
	line-height: 0px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	font-weight: normal;
	display: block;
}

hr.nonnon {
	display: none;
}

div.clear {
	clear: both;
	font-size: 0px;
	line-height: 0em;
	display: block;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}

dd.clear {
	clear: both;
	font-size: 0px;
	line-height: 0em;
	display: block;
	height: 0px;
	width: 0px;
}

ul,ol {
	color: #313131;
}

address {
	margin: 0px;
	padding: 0px;
}

p.centerp {
	font-size: 14px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
	text-align: center;
}

/* --------------------------------------------------------------------
装飾SPAN
-------------------------------------------------------------------- */

span.big {
	font-size: 18px;
	font-weight: bold;
	color: #E86EA9;
	line-height: 1.4em;
}

span.middle {
	font-size: 1.2em;
	font-weight: bold;
	color: #353535;
}

span.small {
	font-size: 10px;
	font-weight: normal;
	color: #669900;
	line-height: 1.2em;
}

span.green {
	color: #6B9C05;
}

span.aka {
	font-size: 13px;
	font-weight: normal;
	color: #FF3300;
}

span.minired {
	font-size: 11px;
	font-weight: normal;
	color: #FF3300;
}

span.bb {
	font-family: Arial;
	font-size: 30px;
	font-weight: bold;
	color: #91C329;
	padding-right: 5px;
}

span.iro01 {
	color: #FF6600;
	font-weight: bold;
}

span.iro02 {
	font-weight: bold;
	color: #6633CC;
}

span.iro03 {
	color: #FF0000;
}

span.iro04 {
}

em.No {
	font-family: Arial;
	font-size: 40px;
	font-weight: bold;
	color: #FFBF00;
	font-style: normal;
}

span.shiro {
	font-family: Aria;
	font-size: 100%;
	font-weight: bold;
	color: #FFFFFF;
	background-color: #E86EA9;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	line-height: 1em;
}

span.mini2 {
	font-size: 11px;
	line-height: 1.2em;
	font-weight: normal;
	color: #000000;
	display: block;
	padding-left: 10px;
	padding-bottom: 5px;
}

/* --------------------------------------------------------------------
単発P
-------------------------------------------------------------------- */

p#backtop a {
	background-image: url(../images/back_page.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 18px;
	width: 72px;
	text-indent: -9999px;
	display: block;
	float: right;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

p#copy {
	color: #FFFFFF;
	background-image: url(../images/background/copyright.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 5px;
	width: 221px;
	line-height: 0px;
	position: absolute;
	right: 370px;
	top: 181px;
}

p.rightbox {
	text-align: right;
	padding-right: 20px;
	padding-top: 5px;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
}

p.rightbox a {
	background-image: url(../images/background/icon_text.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 11px;
}

p.normal {
	padding-top: 5px;
	padding-bottom: 7px;
}

div#ticker {
	padding-left: 7px;
	padding-top: 0px;
}

/* --------------------------------------------------------------------
段組みここから
-------------------------------------------------------------------- */

body {
	/*font-family: "MS UI Gothic", "Hiragino Kaku Gothic Pro", "Osaka";*/
	margin: 0px;
	padding: 0px;
	text-align: center;
	background-color: #FDFDFD;
	font-family:"メイリオ", Meiryo, "Verdana", "ヒラギノ角ゴ Pro W3", "ＭＳ Ｐゴシック", Osaka, sans-serif;
	line-height: 1.5em;
	background-image: url(../images/background/navi_new_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}

#error {
	background-image: none;
}

p.error {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 10px;
}

#container {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	text-align: center;
}

#wrapper {
	text-align: left;
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#header {
	margin: 0px;
	width: 980px;
	position: relative;
	height: 130px;
	padding: 0px;
}

#header h1 {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #666666;
	width: auto;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	position: absolute;
	left: 138px;
	top: 91px;
}

#header h1 a {
}

p.english {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: bold;
	color: #999999;
	width: auto;
	position: absolute;
	left: 138px;
	top: 30px;
	font-variant: normal;
	text-transform: uppercase;
}

div.title {
	height: 97px;
	width: 105px;
	position: absolute;
	left: 0px;
	top: 17px;
}

p#akistatitle {
	background-image: url(../images/background/akista.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 44px;
	width: 274px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	left: 155px;
	top: 45px;
}

#header h2 {
	background-image: url(../images/background/h2_akista.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 37px;
	width: 517px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	left: 135px;
	top: 47px;
	z-index: 10;
}

p#contact {
}

p#contact a {
	background-image: url(../images/background/contact_new_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 22px;
	width: 143px;
	overflow: hidden;
	position: absolute;
	top: 22px;
	left: 747px;
}

#header h3 {
	background-image: url(../images/background/tel.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 38px;
	width: 232px;
	text-indent: -9999px;
	display: block;
	position: absolute;
	left: 747px;
	top: 47px;
	z-index: 10;
}

div#rssfeed a {
	background-image: url(../images/background/rss.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 30px;
	overflow: hidden;
	position: absolute;
	font-size: 12px;
	left: 531px;
	top: 52px;
	z-index: 12;
}

img#bookmark {
	overflow: hidden;
	position: absolute;
	left: 846px;
	top: 114px;
}

div#navi {
	height: 59px;
	margin: 0px;
	padding: 0px;
	width: 980px;
}

div#TotalBox {
	width: 795px;
	float: left;
	padding-top: 10px;
	padding-bottom: 10px;
}

div#main_top {
	width: 610px;
	float: right;
	margin: 0px;
	padding: 0px;
}

* html div#main_top {
	width: 600px;
	float: right;
	margin: 0px;
	padding: 0px;
}

div#main {
	width: 610px;
	float: right;
}

* html div#main {
	width: 600px;
	float: right;
	text-align: left;
}

div#main h2.h2_photo {
	background-image: url(../images/h2/model_photograph_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 550px;
	margin-top: 20px;
	text-indent: -9999px;
	display: block;
	margin-bottom: 5px;
}

div#main h2.h2_jacket {
	background-image: url(../images/h2/dvd_jacket_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 30px;
	width: 549px;
	margin-top: 20px;
	margin-bottom: 15px;
	text-indent: -9999px;
	display: block;
}

div#main h2.h2_normal {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #585858;
	padding-left: 20px;
	padding-top: 12px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}

div#main h2.h2_normal a {
	color: #FFFFFF;
}

div#main h2.h2_normal a:hover {
	color: #FFCC00;
}

div#main h2#h2_normal span {
	font-size: 36px;
	line-height: 1.2em;
	font-weight: bold;
	color: #454643;
	text-indent: 0px;
	margin-bottom: 0px;
}

div#main h2.info,
div#main_top h2.info {
	background-image: url(../images/h2/new_info.gif);
	height: 30px;
	width: 550px;
	margin-bottom: 5px;
	text-indent: -9999px;
	display: block;
}

div#main h2.newent {
	background-image: url(../images/h2/new_entry.gif);
	height: 33px;
	width: 541px;
	text-indent: -9999px;
}

div#titleheader,
div#titleheader1,
div#titleheader2,
div#titleheader3,
div#titleheader4,
div#titleheader5 {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
	width: 550px;
}

div#titleheader h2,
div#titleheader1 h2,
div#titleheader2 h2,
div#titleheader3 h2,
div#titleheader4 h2,
div#titleheader5 h2 {
	width: 530px;
	padding-top: 12px;
	padding-right: 0px;
	padding-bottom: 12px;
	padding-left: 20px;
	font-size: 14px;
	font-weight: normal;
	text-indent: 0px;
	line-height: 1.4em;
	margin: 0px;
}

div#titleheader h2 {
	color: #FFFFFF;
	background-color: #575757;
	border: 1px none #CCCCCC;
}

div#titleheader1 h2 {
	color: #FFFFFF;
	background-color: #94C62D;
}

div#titleheader2 h2 {
	color: #FFFFFF;
	background-color: #FF0000;
}

div#titleheader3 h2 {
	color: #000000;
	background-color: #FFE12F;
}

div#titleheader4 h2 {
	color: #000000;
	background-color: #55D8FF;
}

div#titleheader5 h2 {
	color: #FFFFFF;
	background-color: #2528A3;
}

div#titleheader p {
	color: #333333;
	padding: 5px;
}

div#left h2.categories {
	background-image: url(../images/h2/link_category.gif);
	height: 35px;
	width: 160px;
	margin-top: 0px;
	background-repeat: no-repeat;
	background-position: left top;
	margin-bottom: 5px;
}

div#left h2.kensaku {
	background-image: url(../images/h2/kensaku.gif);
	height: 35px;
	width: 160px;
	margin-top: 15px;
	background-repeat: no-repeat;
	background-position: left top;
}

div#left h2.ranking {
	background-image: url(../images/h2/ranking_new.gif);
	height: 30px;
	width: 185px;
	margin-top: 15px;
	background-repeat: no-repeat;
	background-position: left top;
}

div.topimage {
}

div.topimage_top {
	width: 584px;
	padding-left: 16px;
}

* html div.topimage_top {
	padding-left: 7px;
}

div.topimage_gallery {
	width: 570px;
	padding-bottom: 20px;
}

#main_top div.topimage_gallery h2#pics {
	background-image: url(../images/background/h2_pics.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	padding: 0px;
	height: 44px;
	width: 550px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* -----------モデルブロック----------- */

div.modelblock {
	width: 549px;
	padding-left: 0px;
	padding-bottom: 20px;
	position: relative;
}

h3.head1 {
	font-size: 14px;
	line-height: 28px;
	font-weight: normal;
	color: #FFFFFF;
	margin-bottom: 15px;
	padding-left: 10px;
	height: 28px;
	letter-spacing: -0.05em;
	background-color: #585858;
}

h3.head1 strong {
	font-size: 14px;
	font-weight: normal;
	color: #BFFF3C;
}

/* -----------END----------- */

div.modelblock table.minitops {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	background-color: #D2D2D2;
}

div.modelblock table.minitops1 {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	background-color: #94C62D;
}

div.modelblock table.minitops2 {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
}

div.modelblock table.minitops3 {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	background-color: #FFE12F;
}

div.modelblock table.minitops4 {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	background-color: #4BBFE1;
}

div.modelblock table.minitops5 {
	float: left;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 7px;
	background-color: #2528A3;
}

.group div.topimage,
.kojin div.topimage {
	width: 568px;
	padding-left: 2px;
	padding-bottom: 20px;
}

div.topimage002 {
}

div.topimage002 p {
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
	padding-top: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
}

div.modelgazo {
	float: left;
	width: 170px;
}

/* -----------お客様写真館START----------- */

table.gallerytops {
	float: left;
	margin-left: 0px;
	margin-bottom: 5px;
	background-color: #CCCCCC;
	margin-right: 5px;
}

table.gallerytops td {
	background-color: #CCCCCC;
	width: 98px;
	display: block;
	padding: 0px;
}

table.gallerytops td img {
	float: left;
	background-color: #FFFFFF;
}

table.gallerytops td a,
table.gallerytops td a img {
	float: left;
	overflow: hidden;
}

table.gallerytops td a:hover img {
	margin: -5px;
}

table.gallerytops td a:hover {
	border: 5px solid #FFFFFF;
}

table.gallerytops td p {
	font-size: 11px;
	line-height: 1.2em;
	font-weight: normal;
	margin: 0px;
	clear: both;
	background-image: url(../images/background/arrow_w.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 5px;
	color: #2A0000;
	background-color: #FFFFFF;
}

/* -----------お客様写真館END----------- */

/* -----------テーブル背景設定----------- */

/* -----------END----------- */

table.tops {
	float: left;
	margin-left: 14px;
	margin-bottom: 18px;
	margin-right: 7px;
	background-color: #D2D2D2;
	margin-top: 0px;
}

table.tops1 {
	float: left;
	margin-left: 14px;
	margin-bottom: 18px;
	margin-right: 7px;
	background-color: #94C62D;
	margin-top: 0px;
}

table.tops2 {
	float: left;
	margin-left: 14px;
	margin-bottom: 18px;
	margin-right: 7px;
	background-color: #FF0000;
	margin-top: 0px;
}

table.tops3 {
	float: left;
	margin-left: 14px;
	margin-bottom: 18px;
	margin-right: 7px;
	background-color: #FFE12F;
	margin-top: 0px;
}

table.tops4 {
	float: left;
	margin-left: 14px;
	margin-bottom: 18px;
	margin-right: 7px;
	background-color: #55D8FF;
	margin-top: 0px;
}

table.tops5 {
	float: left;
	margin-left: 14px;
	margin-bottom: 18px;
	margin-right: 7px;
	background-color: #2528A3;
	margin-top: 0px;
}

div#normal table.tops,
div#normal table.tops1,
div#normal table.tops2,
div#normal table.tops3,
div#normal table.tops4,
div#normal table.tops5 {
	margin-top: 0px;
	margin-right: 7px;
	margin-bottom: 5px;
	margin-left: 0px;
}

* html table.tops {
	float: left;
	margin-left: 7px;
	margin-bottom: 18px;
	margin-right: 13px;
	background-color: #D2D2D2;
	margin-top: 0px;
}

* html table.tops1 {
	float: left;
	margin-left: 7px;
	margin-bottom: 18px;
	margin-right: 13px;
	background-color: #94C62D;
	margin-top: 0px;
}

* html table.tops2 {
	float: left;
	margin-left: 7px;
	margin-bottom: 18px;
	margin-right: 13px;
	background-color: #FF0000;
	margin-top: 0px;
}

* html table.tops3 {
	float: left;
	margin-left: 7px;
	margin-bottom: 18px;
	margin-right: 13px;
	background-color: #FFC600;
	margin-top: 0px;
}

* html table.tops4 {
	float: left;
	margin-left: 7px;
	margin-bottom: 18px;
	margin-right: 13px;
	background-color: #55D8FF;
	margin-top: 0px;
}

* html table.tops5 {
	float: left;
	margin-left: 7px;
	margin-bottom: 18px;
	margin-right: 13px;
	background-color: #2528A3;
	margin-top: 0px;
}

table.minitops {
	background-color: #D2D2D2;
	float: left;
	margin-right: 0px;
	margin-left: 14px;
	margin-bottom: 10px;
}

table.minitops1 {
	background-color: #94C62D;
	float: left;
	margin-right: 0px;
	margin-left: 14px;
	margin-bottom: 10px;
}

table.minitops2 {
	float: left;
	margin-right: 0px;
	margin-left: 14px;
	margin-bottom: 10px;
	background-color: #FF0000;
}

table.minitops3 {
	float: left;
	margin-right: 0px;
	margin-left: 14px;
	margin-bottom: 10px;
	background-color: #FFE12F;
}

table.minitops4 {
	background-color: #55D8FF;
	float: left;
	margin-right: 0px;
	margin-left: 14px;
	margin-bottom: 10px;
}

table.minitops5 {
	float: left;
	margin-right: 0px;
	margin-left: 14px;
	margin-bottom: 10px;
	background-color: #2528A3;
}

div#normalB table.minitops {
	background-color: #D2D2D2;
	float: left;
	margin-right: 13px;
	margin-left: 0px;
	margin-bottom: 10px;
}

* html table.minitops {
	background-color: #D2D2D2;
	float: left;
	margin-right: 6px;
	margin-left: 7px;
	margin-bottom: 10px;
}

* html table.minitops1 {
	background-color: #94C62D;
	float: left;
	margin-right: 6px;
	margin-left: 7px;
	margin-bottom: 10px;
}

* html table.minitops2 {
	float: left;
	margin-right: 6px;
	margin-left: 7px;
	margin-bottom: 10px;
	background-color: #FF0000;
}

* html table.minitops3 {
	float: left;
	margin-right: 6px;
	margin-left: 7px;
	margin-bottom: 10px;
	background-color: #FFE12F;
}

* html table.minitops4 {
	background-color: #55D8FF;
	float: left;
	margin-right: 6px;
	margin-left: 7px;
	margin-bottom: 10px;
}

* html table.minitops5 {
	float: left;
	margin-right: 6px;
	margin-left: 7px;
	margin-bottom: 10px;
	background-color: #2528A3;
}


table.tops td,
table.tops1 td,
table.tops2 td,
table.tops3 td,
table.tops4 td,
table.tops5 td {
	background-color: #FFFFFF;
	width: 250px;
	display: block;
	padding: 0px;
	text-align: center;
}

table.minitops td,
table.minitops1 td,
table.minitops2 td,
table.minitops3 td,
table.minitops4 td,
table.minitops5 td {
	background-color: #FFFFFF;
	width: 160px;
	display: block;
	padding: 0px;
}

table.tops td p.days,
table.tops1 td p.days,
table.tops2 td p.days,
table.tops3 td p.days,
table.tops4 td p.days,
table.tops5 td p.days {
	display: block;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	color: #FF6666;
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: center;
}

table.minitops td p.days,
table.minitops1 td p.days,
table.minitops2 td p.days,
table.minitops3 td p.days,
table.minitops4 td p.days,
table.minitops5 td p.days {
	display: block;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #FF6666;
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: center;
}

table.tops td p.details,
table.tops1 td p.details,
table.tops2 td p.details,
table.tops3 td p.details,
table.tops4 td p.details,
table.tops5 td p.details {
	text-align: center;
	line-height: 0px;
	padding-bottom: 5px;
	padding-top: 5px;
}

table.tops td p span,
table.tops1 td p span,
table.tops2 td p span,
table.tops3 td p span,
table.tops4 td p span,
table.tops5 td p span {
	line-height: 1.2em;
	font-weight: bold;
	color: #FF0000;
	font-size: 15px;
}

table.tops td p em,
table.tops1 td p em,
table.tops2 td p em,
table.tops3 td p em,
table.tops4 td p em,
table.tops5 td p em {
	line-height: 1.2em;
	font-weight: normal;
	color: #FF6666;
	padding-right: 3px;
	font-style: normal;
	font-size: 13px;
	padding-left: 5px;
	display: block;
}

table.minitops td p.details,
table.minitops1 td p.details,
table.minitops2 td p.details,
table.minitops3 td p.details,
table.minitops4 td p.details,
table.minitops5 td p.details {
	line-height: 0px;
	padding-top: 2px;
	padding-bottom: 3px;
	text-align: center;
}

table.minitops td p span,
table.minitops1 td p span,
table.minitops2 td p span,
table.minitops3 td p span,
table.minitops4 td p span,
table.minitops5 td p span {
	line-height: 1.2em;
	font-weight: bold;
	color: #FF0000;
	font-size: 12px;
}

table.minitops td p em,
table.minitops1 td p em,
table.minitops2 td p em,
table.minitops3 td p em,
table.minitops4 td p em,
table.minitops5 td p em {
	line-height: 1.2em;
	font-weight: normal;
	color: #FF6666;
	font-style: normal;
	font-size: 12px;
	display: block;
	text-align: center;
}

table.tops td img,
table.tops1 td img,
table.tops2 td img,
table.tops3 td img,
table.tops4 td img,
table.tops5 td img,
table.minitops td img,
table.minitops1 td img,
table.minitops2 td img,
table.minitops3 td img,
table.minitops4 td img,
table.minitops5 td img {
	float: left;
	background-color: #FFFFFF;
}

table.tops td div.toptext img,
table.tops1 td div.toptext img,
table.tops2 td div.toptext img,
table.tops3 td div.toptext img,
table.tops4 td div.toptext img,
table.tops5 td div.toptext img,
table.minitops td div.toptext img,
table.minitops1 td div.toptext img,
table.minitops2 td div.toptext img,
table.minitops3 td div.toptext img,
table.minitops4 td div.toptext img,
table.minitops5 td div.toptext img {
	float: none;
	clear: none;
}

/* -----------マウスオーバー画像設定----------- */

table.tops td a,
table.tops td a img,
table.tops1 td a,
table.tops1 td a img,
table.tops2 td a,
table.tops2 td a img,
table.tops3 td a,
table.tops3 td a img,
table.tops4 td a,
table.tops4 td a img,
table.tops5 td a,
table.tops5 td a img,
table.minitops td a,
table.minitops td a img,
table.minitops1 td a,
table.minitops1 td a img,
table.minitops2 td a,
table.minitops2 td a img,
table.minitops3 td a,
table.minitops3 td a img,
table.minitops4 td a,
table.minitops4 td a img,
table.minitops5 td a,
table.minitops5 td a img {
	float: left;
	overflow: hidden;
}

table.tops td a:hover img,
table.tops1 td a:hover img,
table.tops2 td a:hover img,
table.tops3 td a:hover img,
table.tops4 td a:hover img,
table.tops5 td a:hover img,
table.minitops td a:hover img,
table.minitops1 td a:hover img,
table.minitops2 td a:hover img,
table.minitops3 td a:hover img,
table.minitops4 td a:hover img,
table.minitops5 td a:hover img {
	margin: -10px;
}

table.tops td a:hover,
table.tops1 td a:hover,
table.tops2 td a:hover,
table.tops3 td a:hover,
table.tops4 td a:hover,
table.tops5 td a:hover,
table.minitops td a:hover,
table.minitops1 td a:hover,
table.minitops2 td a:hover,
table.minitops3 td a:hover,
table.minitops4 td a:hover,
table.minitops5 td a:hover {
	border: 10px solid #FFFFFF;
}

/* -----------マウスオーバー画像設定による弊害除去----------- */

table.tops td p a,
table.tops1 td p a,
table.tops2 td p a,
table.tops3 td p a,
table.tops4 td p a,
table.tops5 td p a,
table.minitops td p a,
table.minitops1 td p a,
table.minitops2 td p a,
table.minitops3 td p a,
table.minitops4 td p a,
table.minitops5 td p a {
	overflow: hidden;
	clear: none;
	float: none;
	color: #454643;
	text-decoration: none;
}

table.tops td p a img,
table.tops1 td p a img,
table.tops2 td p a img,
table.tops3 td p a img,
table.tops4 td p a img,
table.tops5 td p a img,
table.minitops td p a img,
table.minitops1 td p a img,
table.minitops2 td p a img,
table.minitops3 td p a img,
table.minitops4 td p a img,
table.minitops5 td p a img {
	overflow: hidden;
	clear: none;
	float: none;
	color: #333333;
	text-decoration: none;
}

table.tops td p a:hover,
table.tops1 td p a:hover,
table.tops2 td p a:hover,
table.tops3 td p a:hover,
table.tops4 td p a:hover,
table.tops5 td p a:hover,
table.minitops td p a:hover,
table.minitops1 td p a:hover,
table.minitops2 td p a:hover,
table.minitops3 td p a:hover,
table.minitops4 td p a:hover,
table.minitops5 td p a:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000000;
	text-decoration: underline;
}

table.tops td div.modelRss dl dd a:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #000000;
	text-decoration: underline;
}

table.tops td p a:hover img,
table.tops1 td p a:hover img,
table.tops2 td p a:hover img,
table.tops3 td p a:hover img,
table.tops4 td p a:hover img,
table.tops5 td p a:hover img,
table.minitops td p a:hover img,
table.minitops1 td p a:hover img,
table.minitops2 td p a:hover img,
table.minitops3 td p a:hover img,
table.minitops4 td p a:hover img,
table.minitops5 td p a:hover img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
}

table.minitops td div.schedays,
table.minitops1 td div.schedays,
table.minitops2 td div.schedays,
table.minitops3 td div.schedays,
table.minitops4 td div.schedays {
	height: 47px;
	width: 40px;
	display: block;
	position: absolute;
	background-image: url(../images/background/schedays_bg1s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 7px;
	font-size: 4px;
	line-height: 0px;
	overflow: hidden;
	bottom: 108px;
}

table.minitops5 td div.schedays {
	height: 47px;
	width: 40px;
	display: block;
	position: absolute;
	background-image: url(../images/background/schedays_bg2s.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 7px;
	font-size: 4px;
	line-height: 0px;
	overflow: hidden;
	bottom: 108px;
}

table.minitops td div.schedays span.day001,
table.minitops1 td div.schedays span.day001,
table.minitops2 td div.schedays span.day001,
table.minitops3 td div.schedays span.day001,
table.minitops4 td div.schedays span.day001,
table.minitops5 td div.schedays span.day001 {
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial;
	position: absolute;
	left: 0px;
	top: 3px;
	text-align: center;
	width: 20px;
}

table.minitops td div.schedays span.day002,
table.minitops1 td div.schedays span.day002,
table.minitops2 td div.schedays span.day002,
table.minitops3 td div.schedays span.day002,
table.minitops4 td div.schedays span.day002,
table.minitops5 td div.schedays span.day002 {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 13px;
	top: 15px;
	font-family: Arial;
	text-align: center;
	width: 25px;
}

/* -----------ネスケ、IE6用弊害除去----------- */

table.tops div.abbox,
table.tops1 div.abbox,
table.tops2 div.abbox,
table.tops3 div.abbox,
table.tops4 div.abbox,
table.tops5 div.abbox {
	height: 250px;
	width: 250px;
	position: relative;
}

table.tops div.abbox img,
table.tops1 div.abbox img,
table.tops2 div.abbox img,
table.tops3 div.abbox img,
table.tops4 div.abbox img,
table.tops5 div.abbox img {
	position: absolute;
	left: 0px;
	top: 0px;
	clear: none;
	float: none;
}

table.minitops div.abbox,
table.minitops1 div.abbox,
table.minitops2 div.abbox,
table.minitops3 div.abbox,
table.minitops4 div.abbox,
table.minitops5 div.abbox {
	height: 160px;
	width: 160px;
	position: relative;
}

table.minitops div.abbox img,
table.minitops1 div.abbox img,
table.minitops2 div.abbox img,
table.minitops3 div.abbox img,
table.minitops4 div.abbox img,
table.minitops5 div.abbox img {
	width: 160px;
}

table.tops td div.schedays {
	height: 71px;
	width: 60px;
	display: block;
	position: absolute;
	background-image: url(../images/background/schedays_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 10px;
	top: 10px;
}

table.tops td div.schedays span.day001 {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial;
	position: absolute;
	left: 3px;
	top: 3px;
	text-align: center;
	width: 25px;
}

table.tops td div.schedays span.day002 {
	font-size: 34px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 20px;
	top: 25px;
	font-family: Arial;
	text-align: center;
	width: 40px;
}

table.tops1 td div.schedays {
	height: 71px;
	width: 60px;
	display: block;
	position: absolute;
	background-image: url(../images/background/schedays_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 10px;
	top: 10px;
}

table.tops1 td div.schedays span.day001 {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial;
	position: absolute;
	left: 3px;
	top: 3px;
	text-align: center;
	width: 25px;
}

table.tops1 td div.schedays span.day002 {
	font-size: 34px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 20px;
	top: 25px;
	font-family: Arial;
	text-align: center;
	width: 40px;
}

table.tops2 td div.schedays {
	height: 71px;
	width: 60px;
	display: block;
	position: absolute;
	background-image: url(../images/background/schedays_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 8px;
	top: 8px;
}

table.tops2 td div.schedays span.day001 {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial;
	position: absolute;
	left: 3px;
	top: 3px;
	text-align: center;
	width: 25px;
}

table.tops2 td div.schedays span.day002 {
	font-size: 34px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 20px;
	top: 25px;
	font-family: Arial;
	text-align: center;
	width: 40px;
}

table.tops3 td div.schedays {
	height: 71px;
	width: 60px;
	display: block;
	position: absolute;
	background-image: url(../images/background/schedays_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 8px;
	top: 8px;
}

table.tops3 td div.schedays span.day001 {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial;
	position: absolute;
	left: 3px;
	top: 3px;
	text-align: center;
	width: 25px;
}

table.tops3 td div.schedays span.day002 {
	font-size: 34px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 20px;
	top: 25px;
	font-family: Arial;
	text-align: center;
	width: 40px;
}

table.tops4 td div.schedays {
	height: 71px;
	width: 60px;
	display: block;
	position: absolute;
	background-image: url(../images/background/schedays_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 8px;
	top: 8px;
}

table.tops4 td div.schedays span.day001 {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial;
	position: absolute;
	left: 3px;
	top: 3px;
	text-align: center;
	width: 25px;
}

table.tops4 td div.schedays span.day002 {
	font-size: 34px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 20px;
	top: 25px;
	font-family: Arial;
	text-align: center;
	width: 40px;
}

table.tops5 td div.schedays {
	height: 71px;
	width: 60px;
	display: block;
	position: absolute;
	background-image: url(../images/background/schedays_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 8px;
	top: 8px;
}

table.tops5 td div.schedays span.day001 {
	font-size: 24px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	font-family: Arial;
	position: absolute;
	left: 3px;
	top: 3px;
	text-align: center;
	width: 25px;
}

table.tops5 td div.schedays span.day002 {
	font-size: 34px;
	line-height: 1em;
	font-weight: bold;
	color: #FFFFFF;
	position: absolute;
	left: 20px;
	top: 25px;
	font-family: Arial;
	text-align: center;
	width: 40px;
}

div.toptext {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #454643;
	text-align: center;
}

div.toptext img {
}

table.tops td div.toptext span {
	font-size: 12px;
	font-weight: bold;
	color: #94C62D;
}

table.tops1 td div.toptext span {
	font-size: 12px;
	font-weight: bold;
	color: #94C62D;
}

table.tops2 td div.toptext span {
	font-size: 12px;
	font-weight: bold;
	color: #2528A3;
}

table.tops3 td div.toptext span {
	font-size: 12px;
	font-weight: bold;
	color: #FFC600;
}

table.tops4 td div.toptext span {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

table.tops5 td div.toptext span {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
}

table.minitops td div.toptext span {
}

table.minitops2 td div.toptext span {
}

table.minitops3 td div.toptext span {
}

table.minitops4 td div.toptext span {
}

/* ---------本日、次回表記--------- */

table.tops p.today,
table.tops1 p.today,
table.tops2 p.today,
table.tops3 p.today,
table.tops4 p.today,
table.tops5 p.today {
	background-image: url(../images/background/today.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 84px;
	width: 83px;
	position: absolute;
	left: -25px;
	font-size: 4px;
	line-height: 0em;
	bottom: -35px;
}

table.tops p.next,
table.tops1 p.next,
table.tops2 p.next,
table.tops3 p.next,
table.tops4 p.next,
table.tops5 p.next {
	background-image: url(../images/background/next.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 84px;
	width: 83px;
	position: absolute;
	left: -25px;
	font-size: 4px;
	line-height: 0em;
	bottom: -35px;
}

table.minitops p.today,
table.minitops1 p.today,
table.minitops2 p.today,
table.minitops3 p.today,
table.minitops4 p.today,
table.minitops5 p.today {
	background-image: url(../images/background/today.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 84px;
	width: 83px;
	position: absolute;
	left: -30px;
	font-size: 4px;
	line-height: 0em;
	bottom: -35px;
}

table.minitops p.next,
table.minitops1 p.next,
table.minitops2 p.next,
table.minitops3 p.next,
table.minitops4 p.next,
table.minitops5 p.next {
	background-image: url(../images/background/next_mini.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 52px;
	width: 50px;
	position: absolute;
	left: -15px;
	font-size: 4px;
	line-height: 0em;
	bottom: -35px;
}

p.honjitsu {
	background-image: url(../images/background/honjitsu.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 64px;
	width: 65px;
	position: absolute;
	top: -10px;
	right: 10px;
}

p.jikai {
	background-image: url(../images/background/jikai.png);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 57px;
	position: absolute;
	top: -5px;
	right: 10px;
}

p.tuduki {
	text-align: right;
	padding-right: 30px;
	margin-top: 10px;
	color: #333333;
}

p.tuduki_new {
	text-align: right;
	padding-right: 0px;
	margin-top: 10px;
	color: #333333;
}

div.onebox p.tuduki {
	text-align: left;
	padding-right: 20px;
	padding-top: 5px;
}

div.onebox p.tuduki a {
	background-image: url(../images/background/sche.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left: 20px;
	height: 16px;
	padding-bottom: 2px;
}

p.tuduki a,
p.tuduki_new a {
	background-image: url(../images/background/sche.gif);
	background-repeat: no-repeat;
	background-position: left center;
	padding-left: 20px;
	height: 16px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #333333;
}

div#profile {
	float: left;
	width: 270px;
	padding-left: 8px;
}

#main div#profile h2#pro,
#main div#profile h2#pro a {
	background-image: url(../images/btn/profile.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	height: 24px;
	width: 88px;
	margin-bottom: 10px;
	float: left;
	font-size: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	display: block;
	overflow: hidden;
}

div#profile h3 small {
	font-size: 10px;
	line-height: 1.2em;
	display: block;
}

div#profile h3 {
	font-size: 24px;
	line-height: 1.2em;
	font-weight: normal;
	color: #454643;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding: 0px;
}

div#profile h3 span {
	font-family: Arial;
	font-size: 14px;
	padding-left: 5px;
	line-height: 1em;
}

div#backpage a {
	background-image: url(../images/btn/backpage.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 24px;
	width: 172px;
	text-indent: -9999px;
	display: block;
	float: right;
	overflow: hidden;
}

div#profile p {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #454643;
	width: 265px;
	margin: 0px;
	padding: 0px;
}

div#profile p img {
	float: left;
	margin-right: 10px;
}

table#problocks {
	width: 260px;
	margin-top: 3px;
}

table#problocks td {
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
	margin: 0px;
	text-align: justify;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 0px;
}

table#problocks td.tagimg {
	width: 50px;
	vertical-align: top;
	padding-bottom: 2px;
}

table#problocks td.tagimg img {
	float: left;
}

table#problocks td.td001 {
	width: 70px;
	padding-left: 10px;
}

table#problocks td.td002 {
	width: 70px;
	padding-left: 10px;
}

table#problocks td.td003 {
	padding-left: 10px;
}

/* -----------マウスオーバー画像設定による弊害除去　ここまで----------- */

/* -----------ノーマル----------- */

div.ScheBlocks {
	width: 580px;
	padding-bottom: 20px;
	padding-left: 30px;
}

* html div.ScheBlocks {
	margin-left: 0px;
	padding-left: 20px;
}

div#normal {
	width: 580px;
	padding-bottom: 20px;
	padding-left: 30px;
}

* html div#normal {
	margin-left: -10px;
}

div#normalB {
	width: 564px;
	padding-bottom: 20px;
	padding-left: 30px;
}

* html div#normalB  {
	margin-left: -10px;
}

div#main div#normal p {
	line-height: 1.4em;
	font-weight: normal;
	color: #454545;
}

div#main div#normal ul,
div#main div#normal_blue ul {
	list-style-type: square;
	font-weight: normal;
	margin-top: 4px;
	margin-left: 35px;
	color: #454545;
	margin-bottom: 16px;
	line-height: 1.2em;
	font-size: 12px;
}

div#main div#normal ul li,
div#main div#normal_blue ul li {
	line-height: 1.4em;
}

div.leftblocks {
	float: left;
	width: 320px;
	line-height: 1.4em;
}

div.leftblocks2 {
	float: left;
	line-height: 1.4em;
	margin: 0px;
	padding: 0px;
}

div.rightblocks {
	float: right;
	width: 220px;
	padding-right: 10px;
	padding-left: 10px;
	line-height: 1.4em;
	padding-top: 30px;
}

div.rightblocks2 {
	float: right;
	width: 370px;
	line-height: 1.4em;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 0px;
}

div#main div#normal_orange div.rightblocks h3 {
	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
	color: #000000;
	padding-right: 5px;
	margin-top: 5px;
	margin-right: 0px;
	margin-left: 0px;
	margin-bottom: 10px;
	padding-top: 2px;
	background-image: url(../images/background/bg3.gif);
	background-repeat: repeat;
}

div#main div#normal_orange div.rightblocks h4 {
	font-size: 14px;
	line-height: 1em;
	font-weight: bold;
	color: #7DB113;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #FFCC00;
	padding-left: 5px;
}

div.Boxbox {
	background-image: url(../images/background/bg.gif);
	background-repeat: repeat;
	padding: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}

div.Boxbox_footer {
	background-color: #FFFFFF;
	padding: 0px;
}

div.wakuwaku {
	padding: 10px;
	border: 1px dotted #CCCCCC;
}

/* -----------END----------- */

div#infobox {
	width: 550px;
	position: relative;
	padding-top: 0px;
	padding-left: 0px;
	padding-right: 0px;
	margin-bottom: 30px;
	margin-left: 30px;
	margin-top: 15px;
	padding-bottom: 5px;
}

* html div#infobox {
	margin-left: 20px;
}

div#infobox2 {
	width: 560px;
	padding-left: 0px;
	padding-bottom: 20px;
	background-image: url(../images/background/h3_bg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	position: relative;
}

div.infobox_blog {
	width: 550px;
	padding-left: 0px;
	padding-bottom: 20px;
	position: relative;
}

div#infobox h3,
div#infobox2 h3,
div.infobox_blog h3 {
	font-size: 14px;
	font-weight: bold;
	color: #454545;
	margin-bottom: 5px;
	margin-top: 8px;
	line-height: 1.2em;
}

div#infobox h3 span,
div#infobox2 h3 span,
div.infobox_blog h3 span {
	color: #FFFFFF;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-weight: normal;
	border: 1px none #84BE2A;
	padding-right: 3px;
	padding-left: 3px;
	background-color: #FF0000;
	margin-right: 5px;
	-moz-border-radius-topright: 3px;
	-khtml-border-radius-topright: 3px;
	-webkit-border-top-right-radius: 3px;
	-moz-border-radius-topleft: 3px;
	-khtml-border-radius-topleft: 3px;
	-webkit-border-top-left-radius: 3px;
	-moz-border-radius-bottomright: 3px;
	-khtml-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-moz-border-radius-bottomleft: 3px;
	-khtml-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}

div#infobox h3 img.newmark,
div#infobox2 h3 img.newmark,
div.infobox_blog h3 img.newmark {
	margin: 0px;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	clear: none;
	float: none;
	vertical-align: middle;
}

div#infobox p,
div#infobox2 p,
div.infobox_blog p {
	color: #353634;
}

div.kiji {
	padding-left: 0px;
	padding-bottom: 10px;
	background-image: url(../images/background/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

p#moreinfo a {
	font-size: 4px;
	line-height: 0px;
	background-image: url(../images/background/moreinfo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 16px;
	width: 60px;
	overflow: hidden;
	position: absolute;
	text-indent: -9999px;
	display: block;
	top: 7px;
	right: 2px;
}

div#CalendarBox {
	width: 550px;
	margin-left: 30px;
}

* html div#CalendarBox {
	margin-left: 20px;
}

div#CalendarBox h2 {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
}

div#CalendarBox h2.calend {
	background-image: url(../images/h2/calendar_new.gif);
	height: 30px;
	width: 240px;
	float: left;
}

p#tsuki {
	float: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 28px;
	font-weight: bold;
	color: #F8981A;
	letter-spacing: normal;
	white-space: nowrap;
	line-height: 1em;
}

div.calendar {
	width: 550px;
	margin-bottom: 20px;
}

table.cal {
	width: 540px;
	background-image: none;
	background-repeat: repeat;
	padding: 0px;
	margin: 0px;
	background-color: #94C62D;
}

table.cal th {
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 18px;
	font-weight: bolder;
	color: #84BE2A;
	padding: 10px;
	text-align: center;
}

table.cal td.sunday {
	width: 14%;
}

table.cal td.saturday {
	width: 14%;
}

table.cal td.friday {
	width: 14%;
}

table.cal td.thu {
	width: 14%;
}

table.cal th.weekdays {
}

table.cal td {
	font-size: 12px;
	background-color: #FBFA7A;
	padding: 2px;
	font-weight: normal;
	color: #000000;
	line-height: 1.2em;
}

table.cal td a {
	color: #FF0000;
	text-decoration: none;
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	display: list-item;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 2px;
	padding-bottom: 0px;
	padding-left: 2px;
	list-style-type: none;
	width: 68px;
}

table.cal td a:hover {
	color: #000000;
	text-decoration: underline;
}

span.dayday {
	color: #454643;
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
}

table.cal td a.shosai {
	background-image: url(../images/btn/shosai_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 12px;
	width: 38px;
	margin-top: 5px;
}

div#boxblocks {
	border-bottom-width: 5px;
	border-bottom-style: none;
	border-bottom-color: #E2DFCB;
	border-top-width: 5px;
	border-top-style: none;
	border-top-color: #E2DFCB;
	margin-top: 30px;
	margin-bottom: 20px;
}

div.boxblocks_footer {
	width: 550px;
}

div#boxblocks h2#h2_details {
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 5px;
	background-image: url(../images/background/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	background-color: #fdfdfd;
	width: 550px;
}


div.box3 {
	float: left;
	width: 170px;
	padding-left: 0px;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
	padding-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
}

div.box3 p {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
}

h3.ryokin {
	background-image: url(../images/background/ryokin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 94px;
	margin-bottom: 7px;
}

h3.teiin {
	background-image: url(../images/background/teiin.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 94px;
	margin-bottom: 7px;
}

h3.isyo {
	background-image: url(../images/background/isho.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 94px;
	margin-bottom: 7px;
}

h3.waribiki {
	background-image: url(../images/background/waribiki.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 94px;
	margin-bottom: 7px;
}

h3.option {
	background-image: url(../images/background/option.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 94px;
	margin-bottom: 7px;
}

h3.naiyo {
	background-image: url(../images/background/naiyo.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 32px;
	width: 94px;
	margin-bottom: 7px;
}

h3#session_title {
	font-size: 18px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 5px;
	background-image: none;
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 1.2em;
	padding-bottom: 2px;
	margin-top: 20px;
}

h3#session_title span {
	font-size: 12px;
	font-weight: normal;
}

h3#session_title em {
	font-size: 9px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-style: normal;
	font-weight: normal;
	display: block;
	line-height: 1.2em;
}

div#main div#normal h3.intro,
div#main div#normal_blue h3.intro,
div#main div#normal_orange h3.intro {
	font-size: 18px;
	line-height: 1.4em;
	font-weight: bold;
	color: #553F00;
	margin-top: 5px;
	margin-bottom: 5px;
}

table.yoyayoya {
	width: 550px;
	margin-top: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-color: #CCCCCC;
}

table.yoyayoya th {
	background-color: #999999;
	font-family: Arial;
	font-size: 18px;
	font-weight: bolder;
	color: #FFFFFF;
	padding: 10px;
	text-align: center;
}

table.yoyayoya th.sche002 {
	font-size: 14px;
}

table.yoyayoya th.sche003 {
	font-size: 12px;
	padding-right: 5px;
	padding-left: 5px;
	white-space: nowrap;
}

table.yoyayoya td {
	background-color: #FFFFFF;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	padding: 3px;
	color: #454643;
}

table.yoyayoya td.model {
	text-align: center;
	white-space: nowrap;
}

table.yoyayoya td.yoyakusu {
	text-align: center;
	white-space: nowrap;
}

table.sche-pg {
	width: 367px;
	background-image: none;
	background-repeat: repeat;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 5px;
	background-color: #CCCCCC;
	float: right;
	border: 1px none #759C25;
	margin-right: 0px;
	margin-left: 0px;
}

* html table.sche-pg {
	width: 360px;
}

table.sche-pg th {
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #454643;
	text-align: center;
	vertical-align: middle;
	padding: 2px;
	background-color: #85B226;
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #FFFFFF;
	border-left-color: #FFFFFF;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-color: #D2D2D2;
	border-bottom-color: #D2D2D2;
	background-image: url(../images/background/bg3.gif);
	background-repeat: repeat;
}

table.sche-pg th.session {
	font-size: 12px;
	font-weight: normal;
	color: #454643;
	background-image: none;
	background-color: #FFFFFF;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: left;
	line-height: 1.4em;
}

table.sche-pg td {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	padding: 3px;
	color: #454643;
	text-align: center;
	background-color: #FFFFFF;
}

table.sche-pg td.situation {
	text-align: left;
}

table.sche-pg th.where {
	width: 16px;
}

table.sche-pg th.lecture {
	width: 16px;
}

p.uptop {
	font-family: Geneva, Arial, Helvetica, sans-serif;
	text-align: right;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
	color: #006600;
	padding-top: 5px;
	padding-right: 5px;
}

p.uptop a {
	color: #009900;
}

p.detail {
	float: left;
	padding-left: 40px;
}

p.detail a {
	width: 105px;
	background-image: url(../images/btn/detail001.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 21px;
	margin-top: 0px;
}

p.sign {
	text-align: right;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
	color: #454643;
	display: block;
	float: right;
	width: 368px;
}

p.sign br {
	display: none;
}

p.lastup {
	text-align: right;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 10px;
	line-height: 1.2em;
	color: #F078AE;
	padding-right: 30px;
	margin-bottom: 30px;
}

p.lastup a {
	color: #FFFFFF;
}

p.lastup a:hover {
	color: #FFFFFF;
}

div#left {
	float: left;
	width: 185px;
	padding-bottom: 20px;
}

div.leftflash {
	margin: 0px;
	padding: 0px;
	height: 159px;
	width: 185px;
}

div.leftflash img {
	margin: 0px;
	padding: 0px;
	float: left;
}

div#left h2 {
	background-position: left top;
	text-indent: -9999px;
	display: block;
	width: 194px;
	margin-bottom: 3px;
}

div#left h2.update a {
	background-image: url(../images/background/h2_rss.gif);
	height: 74px;
	width: 185px;
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

div.RankBox {
}

div.sougolink {
	padding-top: 20px;
}

div.nonadult {
	background-image: url(../images/background/nonadult.gif);
	background-repeat: no-repeat;
	background-position: center top;
	text-indent: -9999px;
	display: block;
	height: 175px;
	width: 175px;
	margin-bottom: 10px;
}

p#linksbtn a {
	background-image: url(../images/btn/link_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 55px;
	width: 177px;
}

div#right {
	float: right;
	width: 185px;
	padding-bottom: 60px;
	padding-top: 10px;
}

div#right h2 {
	background-position: left top;
	text-indent: -9999px;
	display: block;
	width: 185px;
	background-repeat: no-repeat;
}

div#right p.riq a {
	display: block;
	font-size: 16px;
	line-height: 1.2em;
	font-weight: bold;
	color: #FFFF00;
	text-align: center;
	text-decoration: none;
	background-color: #FFFFFF;
	background-image: url(../images/btn/riq.gif);
	background-repeat: no-repeat;
	background-position: left top;
	height: 120px;
	width: 165px;
	padding-top: 80px;
	padding-right: 10px;
	padding-left: 10px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}

div#right p.riq a em {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	padding-left: 5px;
}

div#right p.riq a span {
	color: #FFFFFF;
	text-decoration: none;
	font-size: 12px;
	display: block;
}

div.akibatinbox {
	width: 185px;
	margin-bottom: 10px;
}

div.akibatinbox h3 {
	background-image: url(../images/background/akiba_head_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 154px;
	width: 185px;
}

div.akibatinbox p.url a {
	background-image: url(../images/background/akiba_bottom_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 27px;
	width: 185px;
	overflow: hidden;
}

div.akibatinbox dl {
	width: 185px;
	margin: 0px;
	padding: 0px;
}

div.akibatinbox dt {
	padding-top: 10px;
}

div.akibatinbox dt img {
	margin-bottom: 0px;
}

div.akibatinbox dd {
	font-size: 11px;
	color: #000000;
	line-height: 1.2em;
}

div.akibatinbox dd.nametitle {
	text-align: center;
	font-size: 12px;
	color: #FFFFFF;
}

div.akibatinbox dd.clear {
	clear: both;
	font-size: 0px;
	line-height: 0px;
	display: block;
	height: 0px;
	width: 0px;
	margin: 0px;
	padding: 0px;
}

div.akibatinbox dd a {
	color: #000000;
	background-color: #FFFF00;
}

div.akibatinbox dd a.blog {
	color: #FFFFFF;
	background-color: #009900;
}

div.akibatinbox dd a:hover {
}

div.akibatin_footer {
	text-align: center;
	padding-top: 0px;
	padding-bottom: 2px;
	background-image: url(../images/background/akiba_in_new.gif);
	background-repeat: repeat-y;
	background-position: left top;
	font-family: Arial;
	font-size: 10px;
	color: #FFFFFF;
	width: 185px;
}

div.mobilebox {
	width: 185px;
	background-color: #FFFFFF;
	margin-top: 20px;
	background-image: url(../images/background/footerbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 3px;
}

div.mobilebox h3 {
	background-image: url(../images/background/mobile_head_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 56px;
	width: 185px;
}

div.mobilebox p.url a {
	background-image: url(../images/background/mobile_bottom_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 40px;
	width: 185px;
	overflow: hidden;
}

div.mobilebox_footer {
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 10px;
	color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
	line-height: 1.4em;
}

h2.tagtag {
	background-image: url(../images/h2/tag.gif);
	height: 35px;
	width: 145px;
}

div.akistabox {
	margin-bottom: 20px;
}

div.akistabox2 {
	margin-bottom: 20px;
	padding-top: 35px;
}

div.jacketbox {
	text-align: center;
	margin-top: 10px;
	padding-bottom: 20px;
}

div.jacketbox p {
	text-align: center;
}

div#dvdjacket {
	padding-top: 5px;
	padding-left: 0px;
	padding-bottom: 20px;
}

div#dvdjacket img {
	padding: 0px;
	border: 1px none #CCCCCC;
	margin-right: 3px;
}

/* -----------マウスオーバー画像設定----------- */

div.akistabox img {
}


div.akistabox a ,
div.akistabox a img,
div.akistabox2 a ,
div.akistabox2 a img {
	float: left;
	overflow: hidden;
}

div.akistabox a:hover img,
div.akistabox2 a:hover img {
	margin: -4px;
}

div.akistabox a:hover,
div.akistabox2 a:hover {
	border: 4px solid #FFFF66;
}

p#shinsei_btn a {
	background-image: url(../images/btn/shinsei_btn.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	height: 179px;
	width: 185px;
	text-indent: -9999px;
	display: block;
	overflow: hidden;
}

p#shinsei_btn a:hover {
	background-position: left top;
}

div#footer {
	background-image: url(../images/background/footer_bg2.gif);
	background-repeat: repeat-x;
	background-position: left top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #6E9520;
	width: 100%;
}

div.footbox {
	width: 980px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	height: 220px;
	position: relative;
}

div.footer_logos {
	height: 102px;
	width: 93px;
	overflow: hidden;
	position: absolute;
	top: 63px;
	right: 436px;
}

div#footer h2 {
	background-image: url(../images/h2/sub_contents.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 21px;
	width: 200px;
	left: 25px;
	top: 20px;
	position: absolute;
}

div.pagetop a {
	background-image: url(../images/background/pagetop.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 24px;
	width: 52px;
	overflow: hidden;
	position: absolute;
	top: -50px;
	right: 63px;
}

div.midashi {
	padding: 10px;
	font-size: 14px;
	font-weight: normal;
	color: #454643;
}

div#newentry {
	width: 570px;
	position: relative;
	padding-top: 20px;
}

div#newentry h2 {
	text-indent: 0px;
	font-size: 24px;
	padding-left: 5px;
}

div#LinkBox {
	padding-top: 0px;
}

div.linlinbox {
	width: 570px;
}

table.Links {
	width: 570px;
	background-image: url(../images/background/bg.gif);
	background-repeat: repeat;
	padding: 2px;
	margin-top: 5px;
	margin-bottom: 25px;
}

table.Links th {
	background-color: #FFFFFF;
	font-family: Arial;
	font-size: 16px;
	font-weight: bold;
	color: #84BE2A;
	padding: 10px;
	text-align: center;
}

table.Links td {
	font-size: 12px;
	background-color: #FBF632;
	padding: 4px;
	vertical-align: top;
	color: #454643;
	line-height: 1.4em;
}

table.Links th.sitename {
	width: 20%;
}

table.Links th.comment {
	width: 60%;
}

table.Links th.catego {
	width: 10%;
	font-size: 12px;
}

table.Links th.tag {
	width: 10%;
	font-size: 12px;
}

table.Links td a {
	color: #454643;
	text-decoration: underline;
}

table.Links td a:hover {
	color: #000000;
	text-decoration: underline;
}

div.Tagbox {
}

div.pagenavi {
	text-align: center;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
	width: 549px;
	padding-top: 40px;
}

div.pagenavi2 {
	text-align: center;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
	padding-top: 20px;
	padding-bottom: 20px;
}

div.pagenavi a {
	color: #FF6600;
}

div.ken {
	padding-top: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
}

dl#kenken {
	padding-top: 20px;
	padding-bottom: 20px;
	padding-left: 10px;
}

div#QaBox {
	width: 550px;
	padding-bottom: 20px;
	padding-left: 30px;
}

div#QaBox h3 {
	font-size: 16px;
	line-height: 1.4em;
	font-weight: normal;
	margin-top: 20px;
	margin-bottom: 20px;
}

div#QaBox ol {
	margin-left: 0px;
	padding-left: 35px;
}

div#QaBox ol li {
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	margin-bottom: 2px;
}

div.qatitle {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: normal;
	color: #454643;
	padding-left: 10px;
}

div.qatitle span {
	font-size: 12px;
	font-weight: normal;
}

div.qatitle a {
	color: #454643;
	text-decoration: underline;
}

div.qatitle a:hover {
	color: #FF6600;
}

div.qaQ {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.6em;
	font-weight: normal;
	color: #454643;
	padding-top: 5px;
	vertical-align: middle;
	padding-bottom: 5px;
}

div.qaA {
	margin-top: 20px;
	margin-bottom: 5px;
	font-size: 12px;
	line-height: 1.6em;
	font-weight: normal;
	color: #454643;
	padding-top: 5px;
	padding-bottom: 20px;
	vertical-align: middle;
}

div.qaQ img,
div.qaA img {
	margin-right: 10px;
	vertical-align: -30%;
	margin-top: 5px;
	margin-bottom: 5px;
}

div.qaform {
	position: absolute;
	right: 300px;
	bottom: 22px;
}

div.qaform input {
	border: 1px solid #729A21;
}

div.qaform small {
	font-size: 10px;
	line-height: 1em;
	font-weight: normal;
	float: left;
}

div.qaform small a {
	color: #FFFFFF;
}

div#wide {
	padding: 15px;
}

div#wide h3 {
	padding: 15px;
}

table#categoo {
	margin-top: 10px;
	margin-bottom: 10px;
}

table#categoo td {
	padding: 2px;
}

table#categoo td input {
	margin-right: 10px;
	margin-left: 10px;
	font-size: 12px;
}

div.akistamap {
	padding-top: 10px;
}

div.mapmap {
	float: left;
	height: 250px;
	width: 250px;
	margin-right: 10px;
}

div#yoyakubox {
	width: 550px;
	padding-top: 25px;
}

div#yoyakubox h2 {
	text-indent: -9999px;
	margin-bottom: 5px;
	height: 0px;
	width: 0px;
	font-size: 1px;
}

div#yoyakubox img {
	float: left;
}

p#mailyoyaku a {
	background-image: url(../images/btn/mailyoyaku.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 100px;
	width: 249px;
	float: right;
	overflow: hidden;
}

p#mnonnon {
	display: none;
}

div.modelpics {
	width: 126px;
	height: 7px;
	display: block;
	position: absolute;
	background-image: url(../images/background/akistamodel_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	left: 3px;
	top: 241px;
	font-size: 4px;
	text-indent: -9999px;
	line-height: 1.4em;
	z-index: 5000;
}

div.akitin {
	width: 136px;
	height: 18px;
	display: block;
	position: absolute;
	background-image: url(../images/tin.png);
	background-repeat: no-repeat;
	background-position: left top;
	left: 3px;
	top: 5px;
	font-size: 4px;
	text-indent: -9999px;
	line-height: 1.4em;
	z-index: 5000;
}

#left div.NormalWaku {
	margin-top: 20px;
	width: 185px;
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #666666;
	background-image: url(../images/background/footerbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 3px;
}

#left div.NormalWaku h3.pics a {
	background-image: url(../images/img/pics_head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 95px;
	width: 185px;
	margin: 0px;
	padding: 0px;
	font-size: 0px;
	line-height: 0px;
}

#left div.NormalWaku p {
}

div.BoxBoxBox {
	width: 185px;
	background-color: #FFFFFF;
	margin-top: 20px;
	background-image: url(../images/background/footerbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 3px;
}

div.BoxFutsuu {
	width: 185px;
	background-color: #FFFFFF;
	background-image: url(../images/background/footerbg.gif);
	background-repeat: no-repeat;
	background-position: center bottom;
	padding-bottom: 3px;
	text-align: center;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}

div.BoxFutsuu p {
	color: #333333;
	line-height: 1.4em;
}

div.BoxBoxBox h3 {
	background-image: url(../images/background/mobile_head_new.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 56px;
	width: 185px;
}

div.BoxFutsuu h3.Futsuu {
	background-image: url(../images/background/boxheader.gif);
	background-repeat: no-repeat;
	background-position: left top;
	display: block;
	height: 20px;
	width: 165px;
	background-color: #585858;
	padding-right: 10px;
	padding-left: 10px;
	font-size: 12px;
	line-height: 20px;
	color: #FFFFFF;
	text-indent: 0px;
	font-weight: normal;
	padding-top: 2px;
}

div.BoxBoxBox h4 {
	font-size: 12px;
	font-weight: bold;
	margin-top: 5px;
}

div.Box_footer {
	font-size: 10px;
	color: #000000;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #CCCCCC;
	border-left-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: none;
	border-bottom-color: #CCCCCC;
	background-color: #FFFFFF;
	text-align: justify;
	line-height: 1.4em;
	padding-top: 7px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
}

h3.links a {
	background-image: url(../images/h2/h3_links.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	height: 56px;
	width: 185px;
	overflow: hidden;
}

h3.models a {
	display: block;
	height: 107px;
	width: 185px;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/btn/model.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 42px;
	text-align: center;
}

h3.models02 {
	display: block;
	height: 107px;
	width: 185px;
	overflow: hidden;
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	background-image: url(../images/btn/skaut.gif);
	background-repeat: no-repeat;
	background-position: left top;
	line-height: 42px;
	text-align: center;
}



/* --------------------------------------------------------------------
フォーム
-------------------------------------------------------------------- */


input#searchsubmit {
	float: left;
}

/* ---------------------------------------------
	rss & site search
--------------------------------------------- */

div.searchbox {
	position: absolute;
	left: 747px;
	top: 90px;
	width: 235px;
}

div.searchbox input.text {
	vertical-align: top;
	width: 162px;
	height: 19px;
	font-size: 12px;
	line-height: 1.4;
	border: 1px solid #989898;
	background-image: url(../images/function_search_bg.gif);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	float: left;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #585858;
	border-right-color: #585858;
	border-bottom-color: #585858;
	border-left-color: #585858;
}

div.searchbox input.text:focus,
div.searchbox input.text.focus {
	background-color: #FFFF00;
	background-image: none;
}

/* for IE */

* html div.searchbox input.text {
	margin-top: 0px;
	width: 160px;
	height: 19px;
	float: left;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #585858;
	border-right-color: #585858;
	border-bottom-color: #585858;
	border-left-color: #585858;
}


*:first-child+html div.searchbox input.text {
	float: left;
}

div#contact {
	width: 550px;
	margin: 0px;
	padding: 0px;
}

div#contact h3 {
	font-size: 14px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 5px;
	color: #454545;
}

div#contact h4 {
	font-size: 12px;
	font-weight: normal;
	margin-top: 10px;
	margin-bottom: 0px;
}

div#contact span.title {
	color: #333333;
}

div#contact p {
	text-align: center;
	padding-top: 5px;
}

div#contact span {
	color: #FF0000;
}

div#contact em {
	color: #FF6600;
}

div#contact div.contactbox  {
	border: 5px solid #CCCCCC;
	padding: 10px;
	background-color: #FFFFFF;
}

div#contact div.contactbox dl  {
}

div#contact div.contactbox dt  {
	color: #333333;
	font-size: 14px;
	float: left;
	width: 200px;
}

div#contact div.contactbox dt div {
	font-size: 10px;
	font-weight: normal;
	color: #339900;
	line-height: 1.4em;
	padding-right: 10px;
}

div#contact div.contactbox dd  {
	float: right;
	width: 320px;
}

div#contact div.contactbox dd.clear  {
	background-image: url(../images/background/dot.gif);
	background-repeat: repeat-x;
	background-position: left center;
	clear: both;
	float: none;
	height: 20px;
	width: 100%;
}

div#contact div.contactbox dl dd input,
div#contact div.contactbox dl dd textarea  {
	border: 2px solid #C4BFA1;
}

div#errMsgBox {
	background-color: #FFFFFF;
}

div.tablebox {
	width: 550px;
	background-image: none;
	background-repeat: repeat;
	padding: 0px;
	margin-top: 5px;
}

div.tablebox2 {
	width: 540px;
	background-image: url(../images/background/bg4.gif);
	background-repeat: repeat;
	padding: 5px;
}

div.tablebox_top {
	padding: 5px;
	background-color: #94C62D;
}

table#reservform {
	width: 550px;
	padding: 0px;
	margin: 0px;
	background-color: #CCCCCC;
}

table#reservform span.minimini {
	font-size: 11px;
	color: #000000;
	line-height: 1.2em;
	white-space: normal;
}

table#reservform2 {
	width: 540px;
	padding: 0px;
	margin: 0px;
}

table#reservform th,
table#reservform2 th {
	font-size: 14px;
	font-weight: normal;
	text-align: left;
	vertical-align: top;
	padding-top: 15px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 10px;
	line-height: 1.2em;
	background-color: #FFFFFF;
	width: 35%;
}

table#reservform td,
table#reservform2 td {
	vertical-align: middle;
	font-size: 14px;
	line-height: 1.2em;
	font-weight: normal;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 6px;
	padding-left: 10px;
	background-color: #FFFFFF;
	width: 65%;
}

table#reservform td input,
table#reservform2 td input {
	border: 2px solid #c4bfa1;
	height: 20px;
	margin-bottom: 5px;
	vertical-align: middle;
}

table#reservform td textarea,
table#reservform2 td textarea {
	border: 2px solid #c4bfa1;
	margin-bottom: 5px;
	vertical-align: middle;
}

input#submittext {
	font-size: 16px;
	font-weight: normal;
	padding: 5px;
	margin-top: 15px;
}

table.mailform {
	margin-top: 10px;
	margin-bottom: 10px;
}

table.mailform td {
	text-align: center;
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
}

table.mailform td input {
	height: 22px;
}

table.mailform td p {
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
	font-family: Arial;
}

table.mailform td span {
	color: #FF0000;
}

p.kasen {
	font-size: 12px;
	color: #92C42A;
	text-decoration: underline;
}

div#bannergazo {
	font-size: 12px;
	line-height: 1.4em;
	padding-bottom: 10px;
}

table#linkba {
	background-image: url(../images/background/bg4.gif);
	background-repeat: repeat;
	width: 560px;
}

table#linkba td {
	line-height: 1.2em;
	padding: 5px;
	background-color: #FFFFFF;
}

table#linkba td p {
	line-height: 1.2em;
	margin: 0px;
	font-size: 10px;
}

div.kojin {
	line-height: 1.4em;
	padding: 10px;
	background-color: #CCCCCC;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	width: 530px;
	margin: 0px;
}

div.onebox {
	font-size: 12px;
	font-weight: normal;
	background-image: url(../images/background/line05.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}

div.akistaRssBox {
	margin-bottom: 20px;
	background-color: #FFFFFF;
}

div.akistaRssBox h2 a {
	background-image: url(../images/btn/akista_blog_btn.gif);
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -9999px;
	display: block;
	margin: 0px;
	padding: 0px;
	height: 56px;
	width: 185px;
	overflow: hidden;
}

div.akistaRssBox_footer {
	width: 175px;
	padding-left: 4px;
	padding-right: 4px;
	padding-top: 0px;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCCCCC;
	border-right-color: #CCCCCC;
	border-bottom-color: #CCCCCC;
	border-left-color: #CCCCCC;
	margin: 0px;
	padding-bottom: 2px;
}

div.akistaRssBox dl {
}

div.akistaRssBox dl dt {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	margin-bottom: 3px;
	padding-top: 7px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin-top: 0px;
}

* html div.akistaRssBox dl dt img {
	vertical-align: 0%;
}

*:first-child+html div.akistaRssBox dl dt img {
    vertical-align: -20%;
}

div.akistaRssBox dl dt img {
	vertical-align: -20%;
}

div.akistaRssBox dl dd {
	text-align: left;
}

div.akistaRssBox dl dd img {
	background-color: #FFFFFF;
	margin-left: 2px;
}

div.akistaRssBox dl dt a {
	color: #FF3366;
}

div.akistaRssBox dl dt a:hover {
}

div.akistaRssBox dl dd p {
	font-size: 10px;
	line-height: 1.2em;
	font-weight: normal;
	background-image: url(../images/background/line05.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 2px;
	margin-left: 0px;
	text-align: left;
}

div.akistaRssBox dl dd p a {
	color: #000000;
}

div.akistaRssBox dl dd p a:hover {
	color: #FF9900;
}

div.akistaRssBox p.tuduki {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

div.akistaRssBox p.tuduki {
	text-align: right;
	margin: 0px;
	padding: 0px;
}

div.navibox p.tuduki {
    text-align: right;
	margin: 0px;
	padding: 0px;
}

div.navibox p.tuduki a {
    background-image: url(../images/background/sche.gif);
	background-repeat: no-repeat;
	background-position: left 0.4em;
	padding-left: 20px;
	height: 16px;
	padding-bottom: 2px;
}

span.minimini2 {
	font-size: 10px;
	color: #675F58;
	line-height: 1.2em;
	white-space: normal;
	margin-top: 5px;
	display: block;
	text-decoration: underline;
}

/* --------------------------------------------------------------------
あきスタブログ
-------------------------------------------------------------------- */


div.entry {
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #333333;
	text-align: justify;
	padding-right: 5px;
}

div.entry img {
}

div.catenabi {
	padding-top: 5px;
	padding-bottom: 5px;
	background-image: url(../images/background/dot.gif);
	background-repeat: repeat-x;
	background-position: left top;
	margin-top: 25px;
}

div.catenabi a {
	color: #000000;
}

div.catenabi a:hover {
	color: #FF9900;
}

div#left ul.sideul {
	list-style-type: none;
	padding-left: 10px;
	background-image: url(../images/background/line05.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 7px;
}

div#left ul.xoxo {
	list-style-type: none;
	padding-left: 10px;
	background-image: url(../images/background/line05.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-bottom: 5px;
}

div#left ul {
	list-style-type: none;
	width: 170px;
	padding-left: 10px;
}

div#left ul h3 {
	font-size: 16px;
	font-weight: bold;
	color: #B02E5D;
	margin-top: 15px;
	margin-left: 15px;
	margin-bottom: 7px;
}

div#left ul li {
	font-size: 12px;
	line-height: 1.4em;
	font-weight: normal;
	color: #333333;
}

div#left ul li a {
	background-image: url(../images/background/arrow01.gif);
	background-repeat: no-repeat;
	background-position: 0em 0.4em;
	padding-left: 7px;
	color: #DC5974;
}

table.table01 {
	margin-top: 10px;
	width: 550px;
	background-color: #666666;
	margin-bottom: 10px;
}

table.table01 th {
	line-height: 1.2em;
	font-weight: normal;
	text-align: left;
	color: #FFFFFF;
	background-color: #666666;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 20px;
	padding-left: 10px;
	font-size: 14px;
}

table.table01 th span {
	color: #FFCC00;
}

table.table01 td {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #333333;
	padding-top: 5px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 3px;
	text-align: center;
}

table.table01 td.tx3 {
	font-size: 12px;
	line-height: 1.2em;
	font-weight: normal;
	color: #FFFFFF;
	padding-top: 10px;
	padding-right: 3px;
	padding-bottom: 5px;
	padding-left: 10px;
	text-align: left;
}

img.leftimg {
	float: left;
	margin-top: 10px;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

img.rightimg {
	float: right;
	margin-top: 10px;
	background-color: #FFFFFF;
	padding: 1px;
	border: 1px solid #CCCCCC;
	margin-bottom: 15px;
}

/* -----------マウスオーバー画像設定----------- */

table.studioset td a,
table.studioset td a img {
	float: left;
	overflow: hidden;
}

table.studioset td a:hover img {
	margin: -10px;
}

table.studioset td a:hover {
	border: 10px solid #FFFFFF;
}

/* -----------マウスオーバー画像設定による弊害除去----------- */

table.studioset td p a {
	overflow: hidden;
	clear: none;
	float: none;
	color: #454643;
	text-decoration: none;
}

table.studioset td p a img {
	overflow: hidden;
	clear: none;
	float: none;
	color: #333333;
	text-decoration: none;
}

table.studioset td p a:hover {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	color: #87B42A;
	text-decoration: underline;
}

table.studioset td p a:hover img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding: 0px;
	margin: 0px;
}

div#titlename {
	font-size: 30px;
	line-height: 1.2em;
	font-weight: bold;
	color: #EC77B0;
	padding-left: 10px;
}

div#titlename small {
	font-size: 12px;
	font-weight: normal;
	color: #EC77B0;
	line-height: 1.2em;
	display: block;
}

div#titlename span {
	font-size: 12px;
}

div#titlename em {
}

td#Dantai {
	background-color: #FFFF00;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
	color: #AA7F00;
}

td#Cojin {
	background-color: #FFFF55;
	font-size: 16px;
	line-height: 1.4em;
	font-weight: bold;
	color: #AA7F00;
}

#book {
	float: right;
	width: 250px;
	padding-top: 9px;
	text-align: right;
	vertical-align: middle;
}

#book img {
	margin-left: 5px;
	margin-right: 5px;
}

/* -----------モデル芸歴部分 スタート----------- */

.modelGeireki {
	width: 550px;
	clear: both;
	padding-bottom: 10px;
	padding-top: 5px;
}

.modelRss h3,
.modelGeireki h3 {
	font-size: 14px;
	font-weight: bold;
	color: #333333;
	margin-bottom: 5px;
	background-image: url(../images/background/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	line-height: 1.4em;
	padding-bottom: 3px;
}

div#main div#normal .modelGeireki p {
	line-height: 1.6em;
	font-weight: normal;
	color: #454545;
}

/* -----------モデル芸歴部分 エンド----------- */

.modelRss {
	width: 550px;
	clear: both;
	padding-top: 5px;
}

.scheduleOther {
	width: 550px;
	clear: both;
	background-image: url(../images/background/Head.gif);
	background-repeat: no-repeat;
	background-position: left top;
	margin-top: 10px;
	margin-bottom: 20px;
}

.scheduleOther_footer {
	background-image: url(../images/background/Bottom.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.scheduleOther h3 {
	font-size: 16px;
	font-weight: normal;
	color: #333333;
	margin-bottom: 5px;
	background-image: url(../images/background/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
}

.scheduleOther ul {
}

.scheduleOther ul li {
	color: #CCCCCC;
}

.scheduleOther ul li a {
	color: #FF6600;
}

.scheduleOther ul li a:hover {
	color: #FF9933;
}

.modelRss dl {
	font-size:12px;
	line-height: 1.4em;
	font-weight: normal;
	width: 560px;
}
.modelRss dl dt {
	float: left;
	font-size: 10px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	color: #585858;
	width: 100px;
	letter-spacing: -0.05em;
}

.modelRss dl dt span {
	color: #FF0000;
	padding-left: 2px;
	font-weight: bold;
}

.modelRss dl dd {
	float: right;
	width: 450px;
}

.modelRss dl dd a {
	color: #339933;
}

.modelRss dl dd a:hover {
	color: #FF9900;
}

div.detailone {
	text-align: left;
	padding-bottom: 20px;
	clear: both;
	width: 560px;
}

div.detailone p.tuduki {
	margin-top: 10px;
	color: #333333;
	text-align: left;
}

ul.initialList {
	width: 550px;
	margin-top: 0;
	margin-right: 0;
	margin-bottom: 20px;
	margin-left: 0;
	text-align: center;
}
ul.initialList li {
	display: inline;
	padding-right: 4px;
	padding-left: 4px;
}
ul.initialList li.current {
	background-color: #585858;
}

ul.initialList li.current a {
	color: #FFFFFF;
}

div.Box550 {
	width: 550px;
	padding-bottom: 20px;
	margin-top: 0px;
	padding-top: 0px;
}

div.Box550 h3 {
	font-size: 14px;
	font-weight: normal;
	color: #FFFFFF;
	margin-top: 10px;
	line-height: 20px;
	background-color: #94C62D;
	height: 20px;
	padding-left: 10px;
	margin-bottom: 7px;
	padding-top: 2px;
}

div.Box550 h4 {
	font-size: 20px;
	font-weight: bold;
	color: #454545;
	margin-bottom: 5px;
	margin-top: 15px;
	line-height: 20px;
}

h3.Norman {
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	margin-top: 30px;
	margin-bottom: 5px;
	text-align: left;
	padding-left: 10px;
	font-weight: normal;
	color: #FFFFFF;
	background-color: #FF9900;
}

div.Centerblocks {
	text-align: center;
	margin-bottom: 20px;
}

div.Centerblocks h3 {
	font-size: 14px;
	line-height: 20px;
	height: 20px;
	margin-top: 10px;
	margin-bottom: 5px;
	text-align: left;
	padding-left: 10px;
	font-weight: normal;
}

div.Centerblocks h3.session00 {
	color: #FFFFFF;
	background-color: #CCCCCC;
}

div.Centerblocks h3.session01 {
	color: #FFFFFF;
	background-color: #578B2A;
}

div.Centerblocks h3.session02 {
	color: #FFFFFF;
	background-color: #E5B802;
}

div.Centerblocks h3.session03 {
	color: #FFFFFF;
	background-color: #FF0000;
}

div.Centerblocks h4 {
	height: 20px;
	margin-top: 15px;
	margin-bottom: 5px;
	background-image: url(../images/background/dot.gif);
	background-repeat: repeat-x;
	background-position: left bottom;
	text-align: left;
	padding-left: 10px;
}

div.Centerblocks h4.session01 {
	color: #578B2A;
	padding-bottom: 5px;
	padding-left: 0px;
}

div.Centerblocks h4.session02 {
	color: #D8AE02;
	padding-bottom: 5px;
	padding-left: 0px;
}

div.Centerblocks h4.session03 {
	color: #FF0000;
	padding-bottom: 5px;
	padding-left: 0px;
}

dl.reserveSession {
	line-height: 1.6em;
}

dl.reserveSession dt {
	font-size: 14px;
	font-weight: bold;
	color: #454545;
}

dl.reserveSession dd {
}

#acc {
	display: none;
}

.modelListBox {
  font-size: 0.8em;
  margin-bottom: 1em;
}
.modelListBox a {
	display: inline-block;
	margin-right: 0.5em;
	white-space: nowrap;
	color: #333366;
}
.modelListBox a.new {
	padding-right: 40px;
	background-image: url(../images/img/new.gif);
	background-repeat: no-repeat;
	background-position: right center;
}
