@charset "Shift_JIS";

* {
	margin: 0 0 0 0;
}

html{
    height:100%;
}
body{
    height:100%;
}

.clear {
	clear: both;
	line-height: 0;
}

* html div#container{
    height:100%;
}
div#container{
    width: 800px;
    margin:0px auto;
    position:relative;
    min-height: 100%;
	background: #ffffff;
}
body > #container {
        height: auto;
}

div#main{
    width: 800px;
    padding-bottom:90px;
	color:#333333;
}

a:link {
  color: #bb1334;
  text-decoration: none;
}

a:visited {
  color: #bb1334;
  text-decoration: none;
}

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

a:active {
  color: #cf3f93;
  text-decoration: none;
}



/* ---------------------------------------------------------------- *
	ヘッダ部分
 * ---------------------------------------------------------------- */

#header {
	width: 800px;
	height: 15px;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	_margin-bottom:-3px;
}

.flash {
	width: 800px;
	height: 720px;
	margin-top:0px;
	margin-bottom:0;
	margin-left:0;
	margin-right:0;
}

.top_slider {
	width: 800px;
	height: 628px;
	margin-top:45px;
	margin-bottom:0;
	margin-left:-80px;
	margin-right:0;
}

/* ---------------------------------------------------------------- *
	フッター部分
 * ---------------------------------------------------------------- */

#footer{
	position:absolute;
	bottom:0px;
	width:800px;
	height: 90px;
	clear: both;
}

.credit {
	font: 10px arial;
	_font: 9px arial;
	line-height:15px;
	width: 800px;
	height: 15px;
	margin: 0 auto;
	text-align: center;
	color:#7f1184;
	letter-spacing:0.5px;
	background-image:url(images/header.gif);
	background-repeat:no-repeat;
	padding: 0px 0px 0px 0px;
}


#credit_logo {
	width: 800px;
	height: 75px;
	margin-top:0px;
	margin-bottom:0;
	margin-left:0px;
	margin-right:auto;
}

#credit_logo ul {
	margin: 0px 0px 10px 0px;
	padding: 0px;
}

#credit_logo ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
	height:65px;
}

#credit_logo ul li.ch0 p {
	margin: 10px 0px 0px 660px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:105px;
	height:65px;
	background-image:url(images/footer_logo.png);
	background-repeat:no-repeat;
}

/* ---------------------------------------------------------------- *
	イメージ・ロゴ部分
 * ---------------------------------------------------------------- */

#image {
	width: 800px;
	height: 225px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	_margin-bottom:-4px;
}

#image ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

#image ul li {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	display: block;
}

#image ul li.ch1 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/profile.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch2 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/wakamiya_ryu.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch3 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/practice.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch6 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/contact.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch7 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/link.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch8 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/practice_form.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch9 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/media.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch10 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/blog.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch11 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/column.jpg);
	background-repeat:no-repeat;
}

#image ul li.ch12 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:800px;
	height:225px;
	background-image:url(images/image/greeting.jpg);
	background-repeat:no-repeat;
}




/* ---------------------------------------------------------------- *
	menu部分
 * ---------------------------------------------------------------- */

#menu {
/* ---------------------------------------------------------------- *
	position:absolute;
	margin: 0px 0px 0px 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	width:160px;
	height:440px;
	margin-left: 70px;
	_margin-left: -10px;
	_margin-top:-4px;
 * ---------------------------------------------------------------- */
	background: #7f1184;
}

#menu ul {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
}

#menu td {
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: block;
	height:40px;
}

#menu td.ch0 {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/red.gif);
	background-repeat:no-repeat;
}

#menu td.ch1 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/01now.gif);
	background-repeat:no-repeat;
}

#menu td.ch1 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/01off.gif);
	background-repeat:no-repeat;
}

#menu td.ch1 a:hover  {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/01on.gif);
	background-repeat:no-repeat;
}


#menu td.ch2 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/02now.gif);
	background-repeat:no-repeat;

}

#menu td.ch2 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/02off.gif);
	background-repeat:no-repeat;

}

#menu td.ch2 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/02on.gif);
	background-repeat:no-repeat;

}

#menu td.ch3 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/03now.gif);
	background-repeat:no-repeat;

}

#menu td.ch3 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/03off.gif);
	background-repeat:no-repeat;

}

#menu td.ch3 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/03on.gif);
	background-repeat:no-repeat;

}

#menu td.ch4 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/04now.gif);
	background-repeat:no-repeat;

}

#menu td.ch4 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/04off.gif);
	background-repeat:no-repeat;

}

#menu td.ch4 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/04on.gif);
	background-repeat:no-repeat;

}

#menu td.ch5 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/05now.gif);
	background-repeat:no-repeat;

}

#menu td.ch5 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/05off.gif);
	background-repeat:no-repeat;

}

#menu td.ch5 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/05on.gif);
	background-repeat:no-repeat;

}

#menu td.ch6 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/06now.gif);
	background-repeat:no-repeat;

}

#menu td.ch6 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/06off.gif);
	background-repeat:no-repeat;

}

#menu td.ch6 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/06on.gif);
	background-repeat:no-repeat;

}

#menu td.ch7 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/07now.gif);
	background-repeat:no-repeat;

}

#menu td.ch7 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/07off.gif);
	background-repeat:no-repeat;

}

#menu td.ch7 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/07on.gif);
	background-repeat:no-repeat;

}

#menu td.ch8 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:160px;
	background-image:url(images/menu/end.gif);
	background-repeat:no-repeat;
}

#menu td.ch9 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/08now.gif);
	background-repeat:no-repeat;

}

#menu td.ch9 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/08off.gif);
	background-repeat:no-repeat;

}

#menu td.ch9 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/08on.gif);
	background-repeat:no-repeat;

}


#menu td.ch10 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/10now.gif);
	background-repeat:no-repeat;

}

#menu td.ch10 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/10off.gif);
	background-repeat:no-repeat;

}

#menu td.ch10 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/10on.gif);
	background-repeat:no-repeat;

}

#menu td.ch11 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/11now.gif);
	background-repeat:no-repeat;

}

#menu td.ch11 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/11off.gif);
	background-repeat:no-repeat;

}

#menu td.ch11 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/11on.gif);
	background-repeat:no-repeat;

}

#menu td.ch12 p {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/12now.gif);
	background-repeat:no-repeat;

}

#menu td.ch12 a {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/12off.gif);
	background-repeat:no-repeat;

}

#menu td.ch12 a:hover {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	display: block;
	width:160px;
	height:40px;
	background-image:url(images/menu/12on.gif);
	background-repeat:no-repeat;

}



/* ---------------------------------------------------------------- *
	contents部分
 * ---------------------------------------------------------------- */

.top {
	width: 500px;
	height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.title {
	font-family: "Arial";
	font-size:16px;
	font-weight: bold;
	color: #460e44;
	line-height:160%;
	width: 515px;
	height: 40px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:25px;
	margin: 20px 0px 20px 0px;
	background: #ffffff url(images/title_bg.gif) no-repeat;
}

.no_title {
	font-family: "Arial";
	font-size:16px;
	font-weight: bold;
	color: #460e44;
	line-height:160%;
	width: 515px;
	height: 40px;
	padding-top:8px;
	padding-right:10px;
	padding-bottom:0px;
	padding-left:25px;
	margin: 20px 0px 20px 0px;
}


.subtitle {
	font-size:14px;
	font-weight: bold;
	width: 525px;
	margin: 20px 0px 20px 0px;
	color: #460e44;
	border-bottom: solid 1px #460e44;
	padding: 0px 0px 4px 5px;
}

.contents {
	width: 530px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.main_bg {
	background: #ffffff url(images/top/wakamiyaryu.jpg) no-repeat;
	background-position: center 60px;
}

.text_hide {
	visibility: hidden;
}

/* ---------------------------------------------------------------- *
	お知らせ
 * ---------------------------------------------------------------- */

.wakamiyakasyou-news {
	line-height: 120%;
}

.wakamiyakasyou-news td {
	padding: 0px 10px 0px 10px;
}

.wakamiyakasyou-news th {
	text-align: left;
}

/* ---------------------------------------------------------------- *
	文中写真部分
 * ---------------------------------------------------------------- */

#pic-right {
	float: right;
	margin-left: 5px;
}

#pic-left {
	float: left;
	margin-right: 5px;
}

/* ---------------------------------------------------------------- *
	文章部分
 * ---------------------------------------------------------------- */

.main_sentences {
	font-size: 14px;
	line-height: 160%;
	margin: 0px 10px 0px 10px;
	padding: 0px 0px 0px 0px;
}


/* ---------------------------------------------------------------- *
	お稽古部分
 * ---------------------------------------------------------------- */

.practice_bg {
	background: #ffffff url(images/practice/background.jpg) no-repeat;
	background-position: center bottom;
}

.practice {
	width:510px;
	margin: 0px 0px 15px 10px;
}

.practice td {
	font-size:14px;
}

.practice td.area {
	font-family: "Arial";
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #faeef0;
	border-left: solid 3px #460e44;
	border-bottom: solid 1px #460e44;
	border-top: solid 1px #460e44;
	width: 310px;
	height: 20px;
	color: #460e44;
}

.practice td.date {
	font-family: "Arial";
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	border-top: solid 1px #460e44;
	border-bottom: solid 1px #faeef0;
}

.practice td.date2 {
	font-family: "Arial";
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	border-top: solid 1px #460e44;
	border-bottom: solid 1px #460e44;
	border-right: solid 1px #460e44;
	width: 750px;
}

.practice td.contents {
	font-family: "Arial";
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	border-bottom: solid 1px #460e44;
	width: 400px;
}

.practice td.play {
	font-family: "Arial";
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	border-bottom: solid 1px #460e44;
	border-top: solid 1px #460e44;
	border-right: solid 1px #460e44;
	width: 350px;
}

.practice_kids_bg {
	background: #ffffff url(images/practice/practice_kids_bg.jpg) no-repeat;
	background-position: right bottom;
}

.practice_adult_bg {
	background: #ffffff url(images/practice/practice_adult_bg.jpg) no-repeat;
	background-position: right bottom;
}

.practice_timetable {
	margin: 30px 0px 30px 0px;
	font-size: 12px;
	border-bottom: 1px solid #460e44;
	border-right: 1px solid #460e44;
}

.practice_timetable th {
	border-top: 1px solid #460e44;
	border-left: 1px solid #460e44;
	padding: 2px 3px 2px 3px;
	white-space: nowrap;
	color: #460e44;
}

.practice_timetable th.time {
	text-align: left;
}

.practice_timetable td {
	border-top: 1px solid #460e44;
	border-left: 1px solid #460e44;
	padding: 2px 3px 2px 3px;
}

.practice_timetable .lesson {
	background: #faeef0;
}

#training {
	width:510px;
	margin: 0px 0px 15px 10px;
	border: solid 1px #460e44;
}

#training tr {
	border-top: solid 1px #460e44;
	border-bottom: solid 1px #460e44;
}

#training td {
	font-size:12px;
}

#training td.area {
	font-family: "Arial";
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #faeef0;
	border-left: solid 2px #460e44;
	border-bottom: solid 1px #460e44;
	border-top: solid 0px #460e44;
	width: 140px;
	height: 20px;
	color: #460e44;
}

#training td.contents {
	font-family: "Arial";
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
	border-bottom: solid 1px #460e44;
}

#training td.area2 {
	font-family: "Arial";
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #faeef0;
	border-left: solid 2px #460e44;
	width: 140px;
	height: 20px;
	color: #460e44;
}

#training td.contents2 {
	font-family: "Arial";
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
}

.onsite_practice {
	width:507px;
	margin: 0px 0px 30px 12px;
	padding: 0px 0px 0px 0px;
	box-shadow: 0 0 0 1px #fff, 0 0 0 2px #460e44;
}

.onsite_practice_inside {
	margin: 0px 0px 0px 12px;
	padding: 10px 4px 0px 4px;
/*
	background: #e492ae;
*/

	color: #666666;
	font-size: 12px;
	line-height: 17px;
}

.onsite_practice_title{
	margin: 0px 0px 0px 0px;
	padding: 4px 0px 2px 6px;
	font-weight: bold;
	font-size: 16px;
}

.onsite_practice_subtitle{
	width: 470px;
	height: 18px;
	margin: 0px 0px 10px 0px;
	padding: 2px 0px 0px 6px;
	font-size: 14px;
	border-bottom: 1px solid #460e44;
/*
	background-image:url(images/practice/wave_line.gif);
	background-repeat:no-repeat;
	background-position: 0px -10px;
*/
}

.onsite_practice_desc {
	margin: 0px 0px 20px 10px;
	padding: 0px 0px 0px 0px;
	font-size: 14px;
}

.onsite_practice_menu {
	width: 220px;
	margin: -14px 0px 10px 0px;
	padding: 4px 0px 4px 6px;
	background: #f9f9f9;
	border: solid 1px #460e44;
	border-radius: 5px; 
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	float: left;
}

.onsite_practice_greeting{
	width: 220px;
	margin: -17px 0px -20px 24px;
	padding: 4px 0px 0px 0px;
	float: left;
}

.onsite_practice_desc a{
	color: #e492ae;
}


#to_form {
	width:510px;
	margin: 20px 0px 10px 10px;
}

#to_form td {
	font-size:12px;
}

#to_form td.contents {
	font-size:12px;
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:0px;
}

#cation {
	font-size: 12px;
	line-height: 160%;
	margin: 10px 0px 0px 10px;
	padding: 0px 0px 0px 0px;
	color: #ff9900;
}

/* ---------------------------------------------------------------- *
	ごあいさつ用
 * ---------------------------------------------------------------- */

.greeting_bg {
	background: #ffffff url(images/greeting/background.jpg) no-repeat;
	background-position: center bottom;
}

/* ---------------------------------------------------------------- *
	contact用
 * ---------------------------------------------------------------- */


#contact {
	width:510px;
	margin-left: 10px;
}

#contact td {
	font-size:12px;
}

#contact td.title {
	font-family: "Arial";
	font-size:14px;
	line-height:24px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
}

#contact td.main {
	font-family: "Arial";
	font-size:14px;
	line-height:22px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	background: #faeef0;
	width:170px;
	border-top: solid 1px #460e44;
	color: #460e44;
}

#contact td.sub {
	font-family: "Arial";
	font-size:14px;
	line-height:22px;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:10px;
	border-top: solid 1px #cccccc;
}


/* ---------------------------------------------------------------- *
	メディア掲載情報部分
 * ---------------------------------------------------------------- */

#media {
	width:510px;
	margin: 0px 0px 15px 10px;
}

#media td {
	font-size:12px;
}

#media td.media {
	font-family: "Arial";
	font-size:16px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:5px;
	padding-left:5px;
	width: 350px;
	height: 20px;
}

#media td.date {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:5px;
	padding-left:5px;
	width: 50px;
	height: 20px;
	text-align: right;
}

#media td.introduce {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:10px;
	padding-left:5px;
	border-bottom: solid 1px #7f1184;
}


/* ---------------------------------------------------------------- *
	リンク部分
 * ---------------------------------------------------------------- */

#link {
	width:510px;
	margin: 0px 0px 15px 10px;
}

#link td {
	font-size:12px;
}

#link td.hp {
	font-family: "Arial";
	font-size:16px;
	line-height:160%;
	padding-top:2px;
	padding-right:0px;
	padding-bottom:0px;
	padding-left:5px;
	width: 200px;
	height: 20px;
}

#link td.contents {
	font-family: "Arial";
	font-size:14px;
	line-height:160%;
	padding-top:2px;
	padding-right:5px;
	padding-bottom:0px;
	padding-left:5px;
}

