@charset "UTF-8";
/* CSS Document */


#primary {
	padding: 0px;
	float: right;
	width: 600px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#boxs {
	width: 600px;
	margin-right: auto;
	margin-left: auto;
}
.box10 {
	margin-top: 20px;
	padding-bottom: 20px;
	margin-right: 20px;
	margin-left: 20px;
}
.box10gray {
	margin-top: 20px;
	padding-bottom: 10px;
	margin-right: 20px;
	margin-left: 20px;
	background-color: #222222;
	text-align: center;
	padding-top: 5px;
}




/*============================== secondary ==============================*/
#secondary {
	float: left;
	width: 180px;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin-left: 0px;
}

/*============================== h2 ==============================*/
.title_box {
	width: 600px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: auto;
	margin-left: auto;
}

.title_box2 {
	width: 600px;
	margin-top: 20px;
	margin-bottom: 0px;
	float: left;
	padding: 0px;
}
h2#h2_img {
	padding: 0px;
	float: none;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	display: block;
	width: auto;
	height: auto;
}
#h2_bg {
	margin: 0px;
	padding: 0px;
	height: 18px;
	background-image: url(../img/h2_bg.gif);
	background-repeat: no-repeat;
	font-size: 12px;
	text-indent: 25px;
}




.h2_tv {
	background-image: url(../img/tv_title.gif);
	width: 600px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 18px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
}
.h2_company {
	background-image: url(../img/h2_company.gif);
	width: 600px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	height: 18px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
}

.h2_special {
	background-image: url(../img/h2_spe.gif);
	width: 600px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 18px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
}

.h2_blogs {
	background-image: url(../img/blog.gif);
	width: 600px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 18px;
	margin-bottom: 0px;
	background-repeat: no-repeat;
}
.h2_spe {
	font-size: 14px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	color: #FF9900;
	font-weight: bold;
}

.h2_pro {
	background-image: url(../img/h2_pro.gif);
	width: 600px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	height: 18px;
	font-size: 10px;
	line-height: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.h2_staff {
	background-image: url(../img/h2_staff.gif);
	width: 600px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	height: 18px;
	margin-bottom: 0px;
	font-size: 10px;
	line-height: 10px;
}

.h2_staff_news {
	background-image: url(../img/h2_staffnews.gif);
	width: 600px;
	text-indent: -5000px;
	display: block;
	padding: 0px;
	height: 18px;
	font-size: 10px;
	line-height: 10px;
	margin: 0px;
}


h3 {
	margin: 0px;
	padding: 0px;
}
#h3_spe {
	color: #ff9900;
	margin-left: 10px;
	margin-top: 20px;
	border-bottom-color: #333333;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	font-size: 18px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-right: 10px;
}

.h3_img {
	vertical-align: top;
	clear: both;
	margin-top: 10px;
}


.h3_non {
	background-image: url(../img/h3_non.gif);
	width: 600px;
	text-indent: 10px;
	display: block;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}

.h3_staff {
	background-image: url(../img/h3_non.gif);
	width: 600px;
	text-indent: 10px;
	display: block;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	margin: 0px;
}
.h3_non01 {
	margin-top: 10px;
	background-image: url(../img/h3_non.gif);
	width: 600px;
	text-indent: 10px;
	display: block;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}

.h3_non02 {
	margin-top: 20px;
	background-image: url(../img/h3_non.gif);
	width: 600px;
	text-indent: 10px;
	display: block;
	height: 18px;
	font-size: 11px;
	line-height: 18px;
	font-weight: normal;
	background-repeat: no-repeat;
	color: #FFFFFF;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

.h3_sitemap {
	font-weight: bold;
	color: #FFCC00;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	font-size: 110%;
	padding: 0px;
}
.h3_pro   a  {
	font-size: 14px;
	line-height: 15px;
}
.h3_spe_01 {
	font-size: 12px;
	line-height: 18px;
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}
.h4_sitemap {
	font-size: 110%;
	font-weight: bold;
	text-indent: 5px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.h4_poli {
	font-size: 12px;
	font-weight: bold;
	line-height: 18px;
	padding: 0px;
	margin-top: 20px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	color: #FFCC00;
}
.h4_staffall {
	background-image: url(../img/h4_staffall.gif);
	text-indent: -9999px;
	display: block;
	height: 30px;
	width: 595px;
	padding: 0px;
	margin: 0px;
	clear: both;
}
/*============================== h2 ==============================*/

.tv_box {
	width: 580px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: auto;
	margin-right: auto;
}
.tv_box02 {
	width: 580px;
	margin-top: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	margin-right: 10px;
	height: 380px;
	padding: 0px;
}
.tv_box02 a {
	cursor: pointer;
	z-index: 2;
	width: 580px;
	position: absolute;
	height: 320px;
	display: block;
	padding: 0px;
	top: 0px;
	right: 0px;
	text-indent: -5000px;
	margin: 0px;
	clear: none;
	float: none;
}

.tab_02 {
	margin-top: 10px;
}
.tab_02 th {
	font-weight: normal;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.tab_02 td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.tab_02 td ul {
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
	list-style-position: inside;
}
.tab_02 .td_contact {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: right;
}

.tab_03 {
	margin-top: 10px;
}
.tab_03 th {
	font-weight: normal;
	text-align: left;
	padding-top: 10px;
	padding-right: 5px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-size: 15px;
	border-right-width: 3px;
	border-right-style: solid;
	border-right-color: #333333;
	letter-spacing: 0.1px;
}
.tab_03 td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #333333;
}
.table_box {
	width: 550px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
}
.table_box table {
	width: 550px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
}
.table_box td {
	padding-top: 3px;
	vertical-align: top;
}
.table_box .type {
	text-align: right;
	padding-right: 5px;
}
.table_box th {
	font-weight: normal;
	text-align: left;
}

.table_box2 {
	width: 550px;
	margin-left: auto;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 5px;
}
.t_t_01 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-size: 100%;
	line-height: 180%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.t_t_01_noline {
	font-size: 100%;
	line-height: 180%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.t_t_01_2 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-size: 100%;
	line-height: 180%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.t_t_01_2noline {
	font-size: 100%;
	line-height: 180%;
	padding-top: 3px;
	padding-bottom: 3px;
}

.t_t_01_noline_text_r {
	font-size: 100%;
	line-height: 180%;
	padding-top: 3px;
	padding-bottom: 3px;
	text-align: right;
}

.t_t_02 {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	font-size: 10px;
	line-height: 180%;
	padding-top: 3px;
	padding-bottom: 3px;
}


.t_t_02 img{
	float: left;
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 0px;
	border: 2px solid #666666;
}
.t_t_02 ul {
	margin: 0px;
	padding: 0px;
}
.t_t_02 li {
	margin-left: 10px;
	list-style-type: disc;
}

.contents_box {
	width: 100%;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-right: 0px;
	float: right;
	padding: 0px;
}
.p_center {
	text-align: center;
	width: auto;
	margin-top: 30px;
	margin-right: auto;
	margin-left: auto;
	font-size: 12px;
	line-height: 30px;
	font-weight: bold;
	color: #666666;
}
.contents_box .box_left {
	float: left;
	width: 250px;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
.contents_box .box_right {
	padding: 0px;
	float: right;
	width: 250px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.box_left ul, .box_right ul {
	list-style-type: none;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
.li_sitemap_indent10 {
	text-indent: 10px;
	font-size: 90%;
}

.contents_box_underline {
	width: 580px;
	margin-top: 0px;
	margin-bottom: 15px;
	margin-left: auto;
	margin-right: auto;
	padding-bottom: 15px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #666666;
}

ul.ul_po01 li {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	list-style-position: outside;
	list-style-type: decimal;
}


.po01   {
	margin-bottom: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	list-style-position: outside;
	list-style-type: decimal;
}


.contents_box .box {
	float: left;
	width: 195px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
}
.policy_liset {
	margin: 0px;
	padding: 0px;
	list-style-type: none;
}
.contents_box .box img {
}
.contents_box .box img {
	float: left;
	margin-bottom: 10px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.contents_box .box .text {
	float: right;
	width: 183px;
	font-size: 10px;
	line-height: 16px;
}

.contents_box .box .text img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 10px;
}
.spe_box {
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-bottom: 10px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
}
.spe_box  img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	float: right;
	margin: 0px;
	padding: 0px;
}
.spe_box h3 {
	float: left;
	clear: none;
	display: block;
	margin: 0px;
	width: 410px;
	color: #FF9900;
	font-size: 15px;
	line-height: normal;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 2px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
.spe_box p {
	float: left;
	width: 410px;
	margin-top: 5px;
	display: block;
}

.kochira {
	font-size: 10px;
}
.button  a  {
	background-image: url(../img/b_kuwashiku.gif);
	height: 12px;
	width: 62px;
	display: block;
	font-size: 10px;
	line-height: 10px;
	text-indent: -5000px;
	padding: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	background-position: 0px 0px;
}
.button  a:hover  {
	background-image: url(../img/b_kuwashiku.gif);
	background-position: 0px -12px;
}
.contents_box .text p {
	line-height: 150%;
	margin-top: 2px;
}
#primary  table {
	margin: 0px;
	padding: 0px;
}
#pro_con_box {
	margin-top: 15px;
	margin-right: 10px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	margin-left: 10px;
}
#pro_con_box img {
	clear: none;
	float: left;
	margin-right: 10px;
}
#pro_con_box h3 {
	float: left;
	width: 420px;
	clear: none;
	display: block;
	font-size: 18px;
	line-height: normal;
	margin: 0px;
}
#pro_con_box h3 span {
	font-size: 12px;
}
#pro_con_box p {
	display: block;
	float: left;
	width: 420px;
	margin-top: 10px;
	padding: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#pro_con_box a {
	font-size: 10px;
}


#primary #news {
	float: left;
	width: 560px;
	margin-left: 10px;
	padding: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.cat_pro {
	background-image: url(../img/news_cate01.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.cat_event {
	background-image: url(../img/news_cate02.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.cat_oshirase {
	background-image: url(../img/news_cate04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.cat_movie {
	background-image: url(../img/news_cate03.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.cat_blog {
	background-image: url(../img/news_cate05.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}
.cat_special {
	background-image: url(../img/special_cate04.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}

.cat_staff {
	background-image: url(../img/news_staff.gif);
	background-repeat: no-repeat;
	margin: 0px;
	padding: 0px;
}


#news ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#news li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	width: 100%;
}
#news dl {
	padding: 0px;
	float: right;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#news dt {
	width: 110px;
	float: left;
	text-indent: 50px;
	display: block;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 0em;
	word-spacing: 0em;
}
#news dd {
	font-size: 10px;
	float: right;
	width: 420px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#news   img  {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}

#primary #spe {
	width: 500px;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	clear: both;
}

#primary #spe2 {
	width: 100%;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 20px;
	clear: both;
}


.lr_10box  {
	width: 700px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

#spe ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#spe li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	width: 100%;
}
#spe dl {
	padding: 0px;
	float: right;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#spe dt {
	width: 110px;
	float: left;
	text-indent: 50px;
	display: block;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 0em;
	word-spacing: 0em;
}
#spe dd {
	font-size: 10px;
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#spe   img  {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}



#spe2 ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#spe2 li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	width: 100%;
}
#spe2 dl {
	padding: 0px;
	float: right;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#spe2 dt {
	width: 110px;
	float: left;
	text-indent: 50px;
	display: block;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	margin-top: 4px;
	margin-bottom: 0px;
	margin-left: 0px;
	letter-spacing: 0em;
	word-spacing: 0em;
}
#spe2 dd {
	font-size: 10px;
	float: left;
	width: 100%;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	margin-top: 5px;
	margin-right: 0px;
	margin-bottom: 20px;
	margin-left: 0px;
}
#spe2  img  {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}





#primary #view {
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#view ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#view li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 10px;
	float: left;
	width: 280px;
	font-size: 10px;
	line-height: 14px;
}
#view #mycarousel p {
	font-size: 10px;
	display: block;
	margin-bottom: 5px;
}
#view dl {
	padding: 0px;
	float: right;
	width: 280px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#view .dl_noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#view  .dt_tv {
	width: 280px;
	text-indent: 0px;
	display: block;
	text-align: left;
	font-size: 10px;
	clear: both;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
}
#view dd {
	font-size: 10px;
	float: left;
	width: 280px;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 15px;
}
#view img   {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}
#view03 {
	margin: 0px;
	clear: none;
	float: none;
	padding-bottom: 10px;
}
#view03 ul {
	padding: 0px;
	clear: none;
	float: none;
	width: 100%;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 10px;
}
#view03 ul li {
	float: left;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 285px;
	padding-bottom: 10px;
	display: block;
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#view03 li a img {
	padding: 0px;
	float: left;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}







#primary #view2 {
	float: left;
	width: 100%;
	margin-left: 0px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

#view2 ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

#view2 li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
}
#view2 dl {
	padding: 0px;
	float: right;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#view2 .dl_noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#view2  .dt_tv {
	width: 100%;
	float: left;
	text-indent: 0px;
	display: block;
	padding: 0px;
	text-align: left;
	font-size: 90%;
	line-height: 12px;
	margin-top: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}
#view2 dd {
	font-size: 10px;
	float: left;
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	line-height: 15px;
}
#view2 img   {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}




.imgs   a     {
	border-top-color: #999999;
	border-right-color: #999999;
	border-bottom-color: #00FF99;
	border-left-color: #999999;
}



#staff {
	float: left;
	width: 600px;
	margin-top: 10px;
}

#staff h3 {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-bottom: 3px;
	background-repeat: no-repeat;
}

#staff .setsumei {
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	padding-bottom: 15px;
	margin-left: 0px;
}


#staff ul {
	list-style-type: none;
	margin-top: 10px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#staff li {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	width: 580px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	font-size: 10px;
	line-height: 18px;
}
#staff  .w_580 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	width: 580px;
}
#staff dl {
	padding: 0px;
	float: right;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#staff   dt {
	width: 100%;
	display: block;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	height: 12px;
}
#staff dd {
	font-size: 90%;
	float: left;
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#staff img  {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}
#staff_box .nolines {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
}
#staff .shoukai {
	width: 100%;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 25px;
}



#staff2 {
	float: left;
	width: 600px;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-bottom: 20px;
}


#staff2 h3 {
	font-size: 12px;
	line-height: 16px;
	margin: 0px;
	border-bottom-width: 2px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	padding-bottom: 3px;
	background-repeat: no-repeat;
}

#staff2 .setsumei {
	width: 100%;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 15px;
	margin-left: 0px;
}


#staff2 ul {
	padding: 0px;
	list-style-type: none;
	margin-top: 15px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	width: 600px;
}
#staff2 li {
	width: 115px;
	font-size: 12px;
	text-align: center;
	display: block;
	margin-top: 0px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	clear: none;
	border-top-style: solid;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	list-style-type: none;
	overflow: hidden;
	border-top-width: 2px;
	border-right-width: 2px;
	border-bottom-width: 2px;
	border-left-width: 2px;
	border-top-color: #666666;
	border-right-color: #666666;
	border-bottom-color: #666666;
	border-left-color: #666666;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
}

#screenshot{
	position:absolute;
	border:2px solid #333;
	background:#666;
	padding:3px;
	display:none;
	color:#fff;
}
	

#staff2  .w_580 {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	float: left;
	width: 580px;
}
#staff2 dl {
	padding: 0px;
	float: right;
	width: 100%;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
#staff2   dt {
	width: 100%;
	display: block;
	padding: 0px;
	text-align: left;
	font-size: 10px;
	line-height: 12px;
	margin-top: 4px;
	margin-bottom: 10px;
	margin-left: auto;
	margin-right: auto;
	height: 12px;
}
#staff2 dd {
	font-size: 90%;
	float: left;
	width: 100%;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
#staff2    .img  {
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 3px;
	margin-left: 0px;
	border: 2px solid #666666;
	text-decoration: none;
}
#staff2 .shoukai {
	width: 100%;
	text-align: right;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	line-height: 25px;
}















.staff_surch {
	width: 600px;
	margin-top: 20px;
	margin-right: 0px;
	padding-bottom: 10px;
	margin-left: 0px;
	margin-bottom: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	clear: both;
	display: block;
}


.staff_surch h4 {
	font-size: 12px;
	line-height: 16px;
	display: block;
	background-repeat: no-repeat;
}
.h4_chourui {
	background-image: url(../img/h4_chourui.gif);
	text-indent: -9999px;
	margin: 0px;
	background-repeat: no-repeat;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 15px;
	padding-left: 0px;
	height: 20px;
}
.staff_map {
	margin: 0px;
	float: right;
	width: 295px;
}
.staff_map     .img   {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}


#wrapper #contents #primary #staff .staff_surch .staff_map .pic_noline {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.staff_chourui {
	margin: 0px;
	float: left;
	width: 290px;
	font-size: 10px;
}
#wrapper #contents #primary #staff .staff_surch .staff_chourui .con_box .nolines {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	text-align: center;
	float: none;
	margin: 0px;
	padding: 0px;
}

.staff_chourui .con_box {
	float: left;
	width: 290px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
}
.staff_chourui   .table01 {
	margin-top: 10px;
	margin-bottom: 0px;
	padding: 0px;
	margin-left: 10px;
	margin-right: 0px;
}
#staff_box {
	margin: 0px;
	width: 100%;
	padding: 0px;
	float: left;
}












#staff_box ul {
	list-style-type: none;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 5px;
	width: auto;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: none;
	float: none;
}
#staff_box li {
	font-size: 10px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	width: 590px;
	float: left;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding: 0px;
	min-height:70px;
	height: auto;
}
#staff_box img  {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	border: 2px solid #666666;
}
#staff_box img.mov  {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-left: 0px;
	border: 2px solid #990000;
}
#staff_box li .staff {
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin-top: 5px;
}
#staff_box li .staff a {
	background-image: url(../img/sankaku.gif);
	background-repeat: no-repeat;
	background-position: 0px 5px;
	padding-left: 10px;
	display: block;
	width: auto;
	float:right;
	margin-left:10px;
	padding-bottom:2px;
	text-decoration:none;
}
#staff_box li p {
	font-size: 10px;
	height: 35px;
	line-height: 17px;
}
.date2 {
	font-size: 8px;
}
#staff_box2 .chourui {
	width: 100%;
	margin-top: 3px;
	margin-right: 0px;
	margin-bottom: 5px;
	margin-left: 0px;
	float: left;
	padding: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#staff_box2 {
}

#staff_box2 .triangle {
	margin-top: 5px;
	display: block;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	float: left;
	width: 100%;
	padding-top: 1px;
	padding-right: 0px;
	padding-bottom: 1px;
	padding-left: 0px;
	border-top-width: 1px;
	border-bottom-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #333333;
	border-bottom-color: #333333;
}

#staff_box2 .chourui dt {
	margin: 0px;
	padding: 0px;
	float: left;
	height: 28px;
	width: 28px;
	display: block;
}
#staff_box2 table {
	margin-top: 5px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	width: 100%;
}
#staff_box2  table img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
.icon_bass a {
	background-image: url(../img/icon_bass_03.jpg);
	text-indent: -9999px;
	display: block;
	height: 28px;
	width: 28px;
}



.cat_movie2 {
	background-image: url(../img/news_cate03.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	width: 150px;
	display: block;
	float: left;
	text-indent: 50px;
	line-height: 12px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	margin: 0px;
	clear: right;
}

.cat_prod2 {
	background-image: url(../img/news_cate01.gif);
	background-repeat: no-repeat;
	font-size: 8px;
	width: 110px;
	display: block;
	float: left;
	text-indent: 50px;
	line-height: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.cat_blog2 {
	background-image: url(../img/news_cate05.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	width: 150px;
	display: block;
	float: left;
	text-indent: 50px;
	line-height: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.cat_staff2 {
	background-image: url(../img/news_staff.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	width: 110px;
	display: block;
	float: left;
	text-indent: 50px;
	line-height: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.cat_oshirase2 {
	background-image: url(../img/news_cate04.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	width: 150px;
	display: block;
	float: left;
	text-indent: 50px;
	line-height: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}

.cat_spe2 {
	background-image: url(../img/special_cate04.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	width: 150px;
	display: block;
	float: left;
	text-indent: 50px;
	line-height: 12px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
}
.date2 {
	font-size: 10px;
	line-height: 16px;
}

#staff   .noborder {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

.cat_tvshow2 {
	background-image: url(../img/news_cate_tv.gif);
	background-repeat: no-repeat;
	font-size: 10px;
	width: 150px;
	display: block;
	float: left;
	text-indent: 50px;
	line-height: 12px;
	margin: 0px;
	padding: 0px;
	padding-bottom: 5px;

}.table100per {
	width: 570px;
	float: left;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #666666;
}
.table100per  .img  a {
	border: 3px solid #666666;
}
#page_pm {
	border: 3px dotted #CCCCCC;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	color: #666;
	margin-bottom: 0px;
	height: 20px;
	clear: both;
	float: none;
	padding: 5px;
	display: block;
}
#page_pm ul {
	float: left;
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	width: 200px;
	padding: 0px;
	clear: none;
	margin-top: 0px;
	margin-bottom: 0px;
	height:auto;
}
#page_pm ul li {
	border-style: none;
	float: left;
	clear: none;
	display: block;
	width: 50px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
	min-height:35px;
}

#page_pm ul li a {
	float: left;
	clear: none;
	display: block;
	width: 50px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}



#page_pm  ul.page_p {
	clear: none;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}


#page_pm  ul.page_p li {
	text-decoration: none;
	clear: none;
	margin: 0px;
	padding: 0px;
}

#page_pm  ul.page_p li a {
	text-decoration: none;
	clear: none;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
}

#page_pm  ul.page_p  li.p01 span {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	padding-left: 20px;
	display: block;
}

#page_pm  ul.page_p  li.p01 a:link,#page_pm  ul.page_p  li.p01 a:visited  {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	padding-left: 20px;
	text-decoration: none;
}
#page_pm  ul.page_p  li.p01 a:hover {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -180px -35px;
	padding-left: 20px;
	text-decoration: none;
}
#page_pm  ul.page_p  li.p02 span {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
	padding-left: 20px;
	display: block;
}

#page_pm  ul.page_p  li.p02 a:link,#page_pm  ul.page_p  li.p02 a:visited  {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
	padding-left: 20px;
	text-decoration: none;
}
#page_pm  ul.page_p  li.p02 a:hover{
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -180px -5px;
	padding-left: 20px;
	text-decoration: none;
}



#page_pm  ul.page_m {
	float: right;
	clear: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
	height: auto;
	width: auto;
}


#page_pm  ul.page_m li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: none;
	float: right;
	width: 50px;
}

#page_pm  ul.page_m li a {
	text-decoration: none;
	float: right;
	clear: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
}

#page_pm  ul.page_m li.m01 span {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -130px -5px;
	padding-right: 20px;
	display: block;
	clear: none;
	float: none;
	margin: 0px;
}

#page_pm ul.page_m li.m01 a:link,#page_pm ul.page_m li.m01 a:visited {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -110px -5px;
	padding-right: 20px;
}
#page_pm  ul.page_m  li.m01 a:hover {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -290px -5px;
	padding-right: 20px;

}



#page_pm  ul.page_m li.m02 span {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -130px -35px;
	padding-right: 20px;
	display: block;
}
#page_pm ul.page_m li.m02 a:link,#page_pm ul.page_m li.m02 a:visited {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -110px -35px;
	padding-right: 18px;
}
#page_pm ul.page_m li.m02 a:hover {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -290px -35px;
	padding-right: 18px;
}










#page_pm02 {
	border: 3px dotted #CCCCCC;
	margin-top: 10px;
	margin-right: 5px;
	margin-left: 5px;
	color: #666;
	margin-bottom: 0px;
	height: 20px;
	clear: both;
	float: none;
	padding: 5px;
	display: block;
}
#page_pm02 ul {
	float: left;
	display: block;
	margin-right: 0px;
	margin-left: 0px;
	width: 200px;
	padding: 0px;
	clear: none;
	margin-top: 0px;
	margin-bottom: 0px;
}
#page_pm02 ul li {
	border-style: none;
	float: left;
	clear: none;
	display: block;
	width: 50px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}

#page_pm02 ul li a {
	float: left;
	clear: none;
	display: block;
	width: 50px;
	margin: 0px;
	padding: 0px;
	line-height: 20px;
}



#page_pm02 ul.page_p {
	clear: none;
	text-align: left;
	float: left;
	margin: 0px;
	padding: 0px;
}


#page_pm02 ul.page_p li {
	text-decoration: none;
	clear: none;
	margin: 0px;
	padding: 0px;
}

#page_pm02 ul.page_p li a {
	text-decoration: none;
	clear: none;
	margin: 0px;
	padding: 0px;
	padding-left: 0px;
}

#page_pm02 ul.page_p  li.p01 span {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	padding-left: 20px;
	display: block;
}

#page_pm02 ul.page_p  li.p01 a:link,#page_pm02 ul.page_p  li.p01 a:visited  {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: 0px -35px;
	padding-left: 20px;
	text-decoration: none;
}
#page_pm02 ul.page_p  li.p01 a:hover {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -180px -35px;
	padding-left: 20px;
	text-decoration: none;
}
#page_pm02 ul.page_p  li.p02 span {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
	padding-left: 20px;
	display: block;
}

#page_pm02 ul.page_p  li.p02 a:link,#page_pm02 ul.page_p  li.p02 a:visited  {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: 0px -5px;
	padding-left: 20px;
	text-decoration: none;
}
#page_pm02 ul.page_p  li.p02 a:hover{
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -180px -5px;
	padding-left: 20px;
	text-decoration: none;
}

#page_pm02 ul.page_m {
	float: right;
	clear: none;
	text-align: right;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}

#page_pm02 ul.page_m li {
	text-decoration: none;
	margin: 0px;
	padding: 0px;
	display: block;
	clear: none;
	float: right;
	width: 50px;
}

#page_pm02 ul.page_m li a {
	text-decoration: none;
	float: right;
	clear: none;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
#page_pm02 ul.page_m li.m01 span {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -130px -5px;
	padding-right: 20px;
	display: block;
	clear: none;
	float: none;
	margin: 0px;
}

#page_pm02 ul.page_m li.m01 a:link,#page_pm02 ul.page_m li.m01 a:visited {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -110px -5px;
	padding-right: 20px;
}
#page_pm02 ul.page_m  li.m01 a:hover {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -290px -5px;
	padding-right: 20px;

}
#page_pm02 ul.page_m li.m02 span {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -130px -35px;
	padding-right: 20px;
	display: block;
}
#page_pm02 ul.page_m li.m02 a:link,#page_pm02 ul.page_m li.m02 a:visited {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -110px -35px;
	padding-right: 18px;
}
#page_pm02 ul.page_m li.m02 a:hover {
	background-image: url(../img/ppp.gif);
	background-repeat: no-repeat;
	background-position: -290px -35px;
	padding-right: 18px;
}




#box_staffall {
	width: 575px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
	clear: both;
	padding: 0px;
	float: none;
	height: auto;
}
#box_staffall ul.ul_staffall {
	display: block;
	clear: none;
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	width: 100%;
	float: none;
	height: auto;
}
#box_staffall ul.ul_staffall li {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	margin: 0px;
	padding: 0px;
	float: left;
	width: auto;
}

#box_staffall ul.ul_staffall li a {
	background-image: url(../img/sankaku.gif);
	background-repeat: no-repeat;
	padding-right: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
	padding-left: 12px;
	display: block;
	margin-right: 4px;
	background-position: 1px;
	width: 75px;
	margin-left: 4px;
}
.tab_tester {
	margin-top: 10px;
	margin-left: 15px;
	margin-right: 15px;
	width: 720px;
	border-top-width: 3px;
	border-top-style: solid;
	border-top-color: #333333;
}
.tab_tester th {
	padding: 5px;
	text-align: left;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	vertical-align: top;
}
.tab_tester td {
	padding: 5px;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #333333;
	color: #999999;
	font-size: 11px;
	line-height: 16px;
	position: relative;
}
.tab_tester td label {
	position: absolute;
}

.tab_tester option,.tab_tester select {
	font-size: 11px;
	padding: 1px;
	letter-spacing: normal;
}

.ul01 {
	padding: 0px;
	list-style-position: outside;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 15px;
	list-style-type: decimal;
}
.ul01 li {
	margin-top: 5px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	padding-bottom: 5px;
}
.ul01 .li_non {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#ul_sp {
	list-style-type: none;
	margin: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
	float: left;
	width: 100%;
	display: block;
}
#ul_sp li {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	float: left;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #333333;
	display: block;
	clear: both;
	width: 100%;
}
#ul_sp li a img {
	float: left;
	margin-top: 0px;
	margin-right: 10px;
	margin-bottom: 0px;
	margin-left: 0px;
	border: 2px solid #666666;
}
#ul_movie {
	list-style-type: none;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 20px;
	padding-left: 0px;
}
#ul_movie li {
	float: left;
	margin-top: 10px;
	display: block;
	width: 290px;
	text-align: center;
	padding-bottom: 5px;
	vertical-align: text-top;
}
#ul_movie li a img {
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}




fieldset {
	margin-top: 25px;
	padding-bottom: 10px;
	padding-right: 10px;
	padding-left: 10px;
	margin-right: 25px;
	margin-left: 15px;
	color: #FFFFFF;
}
legend {
	color: #FFFFFF;
	font-size: 15px;
	font-weight: bolder;
}
fieldset p {
	margin-top: 10px;
	font-size: 14px;
	line-height: 25px;
}
p.bt {
	margin-top: 10px;
	width: 450px;
	margin-right: auto;
	margin-left: auto;
}
p.bt a {
	width: 200px;
	display: block;
	clear: none;
	float: left;
	margin-left: 20px;
	height: 40px;
	font-size: 23px;
	text-decoration: none;
	line-height: 35px;
	border: 1px solid #333333;
}

p.bt a.bt01 {
	background-color: #333333;
}

p.bt input {
	width: 200px;
	display: block;
	clear: none;
	float: left;
	margin-left: 20px;
	height: 40px;
	font-size: 23px;
	text-decoration: none;
	line-height: 35px;
	border: 1px solid #333333;
}
*html p.bt input {
	width: 160px;
	display: block;
	clear: none;
	float: left;
	margin-top: 10px;
	margin-left: 10px;
	height: 40px;
	font-size: 23px;
	text-decoration: none;
	line-height: 35px;
	border: 1px solid #333333;
}

*:first-child+html p.bt input {
	width: 160px;
	display: block;
	clear: none;
	float: left;
	margin-top: 10px;
	margin-left: 5px;
	height: 40px;
	font-size: 23px;
	text-decoration: none;
	line-height: 35px;
	border: 1px solid #333333;
}

p.bt input.bt01 {
	background-color: #333333;
}
.txt10 {
	font-size: 10px;
	font-weight: normal;
}

