/* 共通 */
.pm0{
  margin: 0px;
  padding: 0px;
}
.fc_w{color:white;}
.none_border{border:none;}

html,body {
	SCROLLBAR-FACE-COLOR: #cccccc;
	SCROLLBAR-HIGHLIGHT-COLOR: #cccccc;
	SCROLLBAR-SHADOW-COLOR: #ffffff;
	SCROLLBAR-3DLIGHT-COLOR: #ffffff;
	SCROLLBAR-ARROW-COLOR: #ffffff;
	SCROLLBAR-TRACK-COLOR: #dddddd;
	SCROLLBAR-DARKSHADOW-COLOR: #ffffff;
}

body {
	background-color: #333333;
	font-family: Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 0px;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	background-image: url(bg2.gif);
	background-repeat: repeat-y;
	background-position: center;
	margin: 0px;
	text-align: center;
}
img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.mybody {
	background-color: #dddddd;
	font-family: Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	padding: 0px;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
	margin: 0px;
}

a {
  text-decoration: none;
  color: #FFFFFF;
}

a:hover {
  text-decoration: none;
  color: #3366FF;
}

h1 {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	clear: none;
	display: inline;
}

strong {
	font-weight: normal;
	text-decoration: none;
	font-size: 12px;
	line-height: 14px;
}

/*ページ全体*/

#wrapper {
	background-color: #FFFFFF;
	width: 800px;
	overflow: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
}

#header {
  background-image: url(top/header_bg2.jpg);
  background-repeat: no-repeat;
  background-position: bottom;
  margin: 0px;
  height: 240px;
  width: 800px;
  clear: both;
  text-align: left;
  padding: 0px;
}

#header2 {
  background-repeat: no-repeat;
  background-position: bottom;
  margin: 0px;
  height: 200px;
  width: 800px;
  clear: both;
  text-align: left;
  padding: 0px;
}


#header2 a:hover {
  background:none;
  margin: 0px;
  padding: 0px;
}

#header2 a:active {
  background:none;
  margin: 0px;
  padding: 0px;
}


#header2 table{
	margin: 0px;
	padding: 0px;
	border: none;
}

#header2 table tr td{
	margin: 0px;
	padding: 0px;
	border: none;
}

#header2 img{
	margin: 0px;
	padding: 0px;
	border: none;
}

.header_menu {
  margin: 0px;
  padding: 0px;
  height: 75px;
  width: 800px;
}

.header_menu img {
  margin: 0px;
  padding: 0px;
}
#header_menu_table {
  margin: 0px;
  padding: 0px;
  border: none;
}
#header_menu_table tr td {
  margin: 0px;
  padding: 0px;
  border: none;
}

#pagebody {
	margin: 0px;
	padding: 0px;
	clear: both;
	width: 800px;
	background-color: #FFFFFF;
	background-repeat: repeat-y;
	background-position: right;
	background-image: url(top/right_bg.gif);
}

#pagebody2 {
  margin: 0px;
  padding: 0px;
  clear: both;
  width: 800px;
  background-color: #FFFFFF;
  background-repeat: repeat-y;
  background-position: right;
}


#contents {
  margin: 0px;
  padding: 0px;
  clear: none;
  float: left;
  width: 575px;
  overflow: auto;
}

#contents2 {
  margin: 0px;
  clear: none;
  float: left;
  width: 565px;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  overflow: auto;
}

#contents3 {
	margin: 0px;
	clear: none;
	width: 780px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: auto;
	background-image: url(press/bg.gif);
}

#contents4 {
	margin: 0px;
	clear: none;
	width: 800px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: auto;
	background-image: url(link/bg.gif);
}

#contents5 {
	margin: 0px;
	clear: none;
	width: 790px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: auto;
	background-image: url(link/bg.gif);
}

#contents5 a {
  text-decoration: none;
  color: #666666;
}

#contents5 a:hover {
  text-decoration: none;
  color: #00CCCC;
}

#contents_map {
	margin: 0px;
	clear: none;
	width: 650px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	overflow: auto;
	background-color: #FFFFFF;
}

#navi {
	margin: 0px;
	clear: none;
	float: right;
	width: 175px;
	background-repeat: repeat-y;
	background-position: left;
	overflow: auto;
	padding-top: 25px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 45px;
	background-image: url(top/right_bg.gif);
	color: #FFFFFF;
	background-color: #666666;
}

#footer_top {
  background-image: url(top/footer_bg.gif);
  background-repeat: no-repeat;
  margin: 0px;
  height: 180px;
  width: 800px;
  clear: both;
  font-size: 12px;
  color: #FFFFFF;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #333333;
  line-height: 120%;
  text-align: center;
}

#footer {
  background-image: url(top/footer_bg.gif);
  background-repeat: no-repeat;
  margin: 0px;
  height: 140px;
  width: 800px;
  clear: both;
  font-size: 12px;
  color: #FFFFFF;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #333333;
  line-height: 120%;
  text-align: center;
}

#footer2 {
  background-image: url(top/footer_bg2.gif);
  background-repeat: no-repeat;
  margin: 0px;
  height: 140px;
  width: 800px;
  clear: both;
  font-size: 12px;
  color: #FFFFFF;
  padding-top: 40px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
  background-color: #333333;
  line-height: 120%;
  text-align: center;
}

.box1 {
  padding: 0px;
  clear: none;
  float: none;
  width: 575px;
  margin-top: 25px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.box1_left {
  margin: 0px;
  padding: 0px;
  clear: none;
  float: left;
  width: 285px;
}

.box1_right {
  margin: 0px;
  padding: 0px;
  clear: none;
  float: right;
  width: 285px;
}

.top_whats {
	height: 150px;
	width: 540px;
	background-attachment: scroll;
	background-image: url(top/whats_bg.gif);
	background-repeat: no-repeat;
	background-position: center center;
	clear: both;
	margin-top: 25px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	text-align: left;
	padding-top: 30px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 35px;
}

.top_whats_textbox {
	font-size: 12px;
	line-height: 14px;
	color: #666666;
	height: 115px;
	width: 480px;
	overflow: auto;
	padding: 5px;
}

.top_whats_textbox a {
	color: #666666;
	text-decoration: underline;
}

.top_whats_textbox a:hover {
	color: #009999;
	text-decoration: underline;
}

.top_diary {
  height: 210px;
  width: 570px;
  background-attachment: scroll ;
  background-image: url(top/diary_bg.gif);
  background-repeat: no-repeat;
  background-position: center center;
  clear: both;
  padding: 0px;
  margin-top: 25px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.top_diary .diary_img{
  margin:5px;
  padding:5px;
  float:left;
}
.top_diary .diary_r{
  margin:5px;
  padding:5px;
  float:left;
  width:360px;
}
.top_diary .diary_title{
  font-weight:bold;
}
.top_diary .diary_text{
  width:340px;
  height:50px;
  overflow:auto;
}
.top_diary .diary_next{
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
.top_diary_l{
  text-align:left;
  padding:30px 0 0 50px;
  line-height: 25px;
  float:left;
}
.top_diary_r{
  padding:120px 0 0 0px;
  line-height: 25px;
  float:left;
}
.top_diary_l a {
  text-decoration: underline;
  color: #33AAFF;
}

.top_diary_l a:hover {
  text-decoration: underline;
  color: #FF66FF;
}

.top_bbs {
  height: 210px;
  width: 570px;
  background-attachment: scroll ;
  background-image: url(top/bbs_bg.gif);
  background-repeat: no-repeat;
  background-position: center center;
  clear: both;
  padding: 0px;
  margin-top: 25px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}
.top_bbs_l{
  text-align:left;
  padding:30px 0 0 50px;
  line-height: 25px;
  float:left;
}
.top_bbs_r{
  margin-right:30px;
  padding:130px 0 0 00px;
  line-height: 25px;
  float:right;
}
html>body .top_bbs_r{
  margin-right:50px;
  padding:130px 0 0 00px;
  line-height: 25px;
  float:right;
}
.top_bbs_l a {
  text-decoration: underline;
  color: #33AAFF;
}

.top_bbs_l a:hover {
  text-decoration: underline;
  color: #FF66FF;
}


/*information-----------------------------------------------------------------*/

.info_waku {
  width: 560px;
  margin: 0px;
  overflow: auto;
  text-align: left;
  font-family: Arial, "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  background-color: #FFFFFF;
  background-image: url(info/bg.gif);
  background-repeat: repeat-y;
  padding-top: 15px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 0px;
}

.info_waku2 {
  width: 555px;
  margin: 0px;
  overflow: auto;
  text-align: left;
  font-size: 12px;
  line-height: 15px;
  text-decoration: none;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
  float: left;
}

.info_title {
  width: 540px;
  margin: 0px;
  overflow: auto;
  text-align: left;
  font-size: 14px;
  line-height: 15px;
  text-decoration: none;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 20px;
  float: left;
  font-weight: bold;
  background-image: url(info/titlebg.gif);
  background-repeat: no-repeat;
  height: 25px;
}

.info_left {
  width: 305px;
  margin: 0px;
  overflow: auto;
  float: left;
  clear: none;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 0px;
  padding-left: 5px;
}

.info_right {
  width: 235px;
  margin: 0px;
  overflow: auto;
  float: right;
  clear: none;
  padding-top: 10px;
  padding-right: 5px;
  padding-bottom: 0px;
}

.info_tyui {
  width: 550px;
  overflow: auto;
  float: left;
  clear: none;
  padding-top: 10px;
  padding-right: 0px;
  padding-bottom: 10px;
  border: 1px dotted #333333;
  padding-left: 5px;
  margin-top: 10px;
  margin-right: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
  color: #FF0000;
  text-decoration: none;
}

.info_price {
  width: 290px;
  overflow: auto;
  clear: none;
  padding: 0px;
  float: left;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 3px;
  margin-left: 0px;
}

.info_price_l {
  width: 180px;
  margin: 0px;
  overflow: auto;
  float: left;
  clear: none;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 10px;
  background-color: #333333;
}

.info_price_r {
  width: 85px;
  overflow: auto;
  float: right;
  clear: none;
  padding-top: 5px;
  padding-right: 0px;
  padding-bottom: 5px;
  padding-left: 10px;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 3px;
  background-color: #CCCCCC;
}


/*スタジオ-----------------------------------------------------------------*/

.studio_waku {
	width: 800px;
	margin: 0px;
	padding: 0px;
	overflow: auto;
	font-size: 10px;
	　line-height: 12px;
	clear: both;
	line-height: 12px;
	color: #666666;
}

.studio_waku2 {
	width: 800px;
	margin: 0px;
	overflow: auto;
	font-size: 10px;
	　line-height: 12px;
	clear: both;
	text-align: left;
}

.studio_waku_l {
	width: 400px;
	margin: 0px;
	overflow: auto;
	float: left;
	font-size: 10px;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	color: #666666;
}

.studio_waku_l2 {
	width: 500px;
	margin: 0px;
	overflow: auto;
	float: left;
	font-size: 10px;
	line-height: 12px;
	text-align: left;
	padding-left: 10px;
}

.studio_waku_l3 {
	margin: 0px;
	overflow: auto;
	float: left;
	font-size: 10px;
	line-height: 13px;
	text-align: left;
	padding-left: 25px;
	padding-top: 15px;
}


.studio_waku_r {
	width: 400px;
	margin: 0px;
	overflow: auto;
	float: right;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 25px;
	padding-left: 0px;
	color: #666666;
}

.studio_waku_r2 {
	width: 280px;
	margin: 0px;
	overflow: auto;
	float: right;
	font-size: 9px;
	line-height: 11px;
	text-decoration: none;
}

.studio_waku_r3 {
	width: 230px;
	margin: 0px;
	overflow: auto;
	float: right;
	font-size: 10px;
	line-height: 12px;
	text-decoration: none;
	padding-top: 15px;
}

.studio_waku2 a {
  text-decoration: none;
  color: #FF3366;
}

.studio_waku2 a:hover {
  text-decoration: none;
  color: #3366FF;
}

.map_waku {
	width: 650px;
	padding-top: 5px;
	overflow: auto;
}

.map_waku_l {
	width: 215px;
	padding-left: 5px;
	float: left;
	clear: none;
}

.map_waku_r {
	float: right;
	width: 400px;
	padding-right: 10px;
	padding-left: 10px;
	clear: none;
	text-align: left;
	font-size: 10px;
	line-height: 13px;
	text-decoration: none;
	padding-top: 20px;
}
.map_box {
	width: 360px;
	padding: 10px;
	border: 1px dotted #999999;
	font-size: 10px;
	line-height: 13px;
}


/*プレス-----------------------------------------------------------------*/

#contents3 td {
	text-align: center;
	padding: 5px;
	padding-left: 10px;
	text-align: left;
	text-align: left;
	padding-top: 10px;
	padding-top: 10px;
}

.press_waku {
  width: 800px;
  margin: 0px;
  padding: 0px;
  overflow: auto;
}

.press_tribal {
  width: 560px;
  padding-top: 70px;
  background-image: url(press/title_tribal.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  clear: both;
  overflow: auto;
  margin-top: 0px;
  margin-right: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
}

.press_burst {
  width: 560px;
  padding-top: 70px;
  margin: 0px;
  background-image: url(press/title_burst.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  clear: both;
  overflow: auto;
}

.press_girls {
  width: 560px;
  padding-top: 70px;
  margin: 0px;
  background-image: url(press/title_girls.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  clear: both;
  overflow: auto;
}

.press_life {
  width: 560px;
  padding-top: 70px;
  margin: 0px;
  background-image: url(press/title_life.jpg);
  background-repeat: no-repeat;
  background-position: left top;
  clear: both;
  overflow: auto;
}


.press_waku_naka {
  width: 560px;
  overflow: auto;
  clear: both;
}

.press_waku_left {
  width: 280px;
  clear: none;
  float: left;
  overflow: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
}

.press_waku_right {
  width: 280px;
  clear: none;
  float: right;
  overflow: auto;
  padding-top: 0px;
  padding-right: 0px;
  padding-bottom: 15px;
  padding-left: 0px;
}

.contact_comment {
  padding: 5px;
  background-image: url(contact/bg2.gif);
  background-repeat: no-repeat;
  background-position: center center;
  height: 100px;
  width: 600px;
}

.contact_table {
  padding: 5px;
}

.contact_table td {
  padding: 10px;
  border-bottom-width: 2px;
  border-bottom-style: dotted;
  border-bottom-color: #999999;
  margin: 0px;
  text-align: left;
}


/* リンク */

.link_tattoo {
	width: 600px;
	overflow: auto;
	clear: both;
	background-image: url(link/title_bg1.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 180px;
	color: #999999;
}

.link_friend {
	width: 600px;
	overflow: auto;
	clear: both;
	background-image: url(link/title_bg2.gif);
	background-repeat: no-repeat;
	background-position: left top;
	padding-top: 60px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 180px;
}


.table_bg_top {
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	background-image: url(top/footer_sozai_top.gif);
}

.table_bg {
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	background-image: url(top/footer_sozai.gif);
	padding-top: 10px;
}

.contents_bg1 {
  background-image: url(contact/bg1.gif);
  background-repeat: no-repeat;
  background-position: center center;
}




/* カレンダー */
.calendar {
  font-size: 10px;
  color: #000000;
  line-height: 180%;
  padding: 0px;
  width: 170px;
  margin: 0px;
}

.calendar a:link {color:#CCFF00; text-decoration:none;}
.calendar a:visited {color:#CCFF00; text-decoration:none;}
.calendar a:active {
  color:#66FFFF;
  text-decoration: none;
}
.calendar a:hover {color:#66FFFF; text-decoration:none;}


.calendar th {
  color: #FFFFFF;
  background-color: #333333;
  font-weight: normal;
  text-align: center;
}

.calendar td {
  width:23px;
  height:22px;
  padding: 0px;
  margin: 0px;
  text-align: center;
}

.calendar_month {
  color: #FFFFFF;
  font-weight: normal;
  text-align: center;
  font-size: 12px;
  text-decoration: none;
}

.calendar_open {
  background-color: #bbbbbb;
  text-align: center;
}

.calendar_close {
  background-color: #CC3300;
  text-align: center;
}
.calendar .style2 {color: #FF0000}
.calendar .style3 {color: #0066FF}
.calendar_style4 {color: #CC3300}
.calendar_style6 {color: #BBBBBB}
