/**
 * html5doctor.com Reset Stylesheet (Eric Meyer's Reset Reloaded + HTML5 baseline)
 * v1.6.1 2010-09-17 | Authors: Eric Meyer & Richard Clark
 * html5doctor.com/html-5-reset-stylesheet/
 */
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp,
small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline;
}

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

blockquote, q {
  quotes: none;
}

blockquote:before, blockquote:after,
q:before, q:after {
  content: "";
  content: none;
}

ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}

mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}

del {
  text-decoration: line-through;
}

abbr[title], dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 1em 0;
  padding: 0;
}

input, select {
  vertical-align: middle;
}

/**
 * Minimal base styles.
 */
/* Accessible focus treatment: people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {
  outline: none;
}

ul, ol {
  margin-left: 2em;
}

ol {
  list-style-type: decimal;
}

/* Remove margins for navigation lists */
nav ul, nav li {
  margin: 0;
  list-style: none;
  list-style-image: none;
}

small {
  font-size: 85%;
}

strong, th {
  font-weight: bold;
}

td {
  vertical-align: top;
}

/* Set sub, sup without affecting line-height: gist.github.com/413930 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

pre {
  /* www.pathf.com/blogs/2008/05/formatting-quoted-code-in-blog-posts-css21-white-space-pre-wrap/ */
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
  padding: 15px;
}

/* Headers (h1, h2, etc) have no default font-size or margin; define those yourself */
h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
}

html {
  -webkit-text-size-adjust: 100%;
}

body {
	border-top: 5px solid #B9B9B9;
	line-height: 1.6;
	font-size: 14px;
	font-family: 'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
	color: #3333FF;
}

a {
  color: #004395;
  -webkit-tap-highlight-color: #FF5E99;
  text-decoration: none;
}

a:visited {
  color: #004498;
}

img {
  vertical-align: bottom;
}

ul {
  margin: 0;
  padding: 0;
}

li {
  margin: 0;
  padding: 0;
  list-style: none;
}

/* Compornents */
.sprite {
  background-image: url(../img/sprite.png);
  -webkit-background-size: 100% 100%;
  background-size: 100% 100%;
}

/*
 * Header
 */
.global-header {
  overflow: hidden;
  padding: 5px 10px;
}
.global-header .sitename {
  text-align: center;
}
.global-header .logo {
  width: 280px;
}

/*
 * Content
 */
.entry-list {
  margin-bottom: 10px;
}

.heading {
	margin-bottom: 10px;
	padding: 0 10px;
	height: 32px;
	line-height: 32px;
	font-weight: 700;
	color: #000000;
	background-color: #3333FF;
}

.section-header {
  position: relative;
}
.section-header .more {
  position: absolute;
  top: 0;
  right: 0;
  height: 32px;
  line-height: 32px;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ff8300), color-stop(100%, #fd5a00));
  background-image: -webkit-linear-gradient(#ff8300, #fd5a00);
  background-image: -moz-linear-gradient(#ff8300, #fd5a00);
  background-image: -o-linear-gradient(#ff8300, #fd5a00);
  background-image: linear-gradient(#ff8300, #fd5a00);
  font-size: smaller;
}
.section-header .more a {
  display: block;
  padding: 0 10px 0 16px;
  color: #FFFFFF;
  text-shadow: 0 -1px 1px rgba(0, 0, 0, 0.25);
  font-weight: 700;
}
.section-header .more::before {
  display: block;
  content: "";
  position: absolute;
  left: -5px;
  width: 10px;
  height: 32px;
  font-size: 0;
  background: url(../img/more.png) left center;
}

.entry {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dbdbdb));
  background-image: -webkit-linear-gradient(#ffffff, #dbdbdb);
  background-image: -moz-linear-gradient(#ffffff, #dbdbdb);
  background-image: -o-linear-gradient(#ffffff, #dbdbdb);
  background-image: linear-gradient(#ffffff, #dbdbdb);
}
.entry a {
	position: relative;
	display: block;
	padding: 5px 25px 5px 10px;
	color: #000000;
}
.entry a::after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: "";
  margin-top: -7px;
  width: 9px;
  height: 14px;
  background-image: url(../img/sprite.png);
  background-position: -2px -2px;
  font-size: 0;
}
.entry .title {
  margin-bottom: 5px;
}
.entry .series {
  display: block;
  font-size: smaller;
  font-weight: normal;
}
.entry .author-image {
  float: left;
  border: 3px solid #FFFFFF;
  margin: 5px 10px 5px 0;
  width: 58px;
  height: 43px;
  -moz-box-shadow: 0 0 2px #666666;
  -webkit-box-shadow: 0 0 2px #666666;
  -o-box-shadow: 0 0 2px #666666;
  box-shadow: 0 0 2px #666666;
}
.entry .summary {
  font-size: smaller;
}
.entry footer {
  clear: both;
  text-align: right;
}
.entry .author {
  margin-right: 5px;
  font-weight: bold;
  color: #222222;
}

.entry-category {
  margin-bottom: 10px;
}
.entry-category ul {
  overflow: hidden;
}
.entry-category li {
  overflow: visible;
  white-space: nowrap;
  float: left;
  width: 25%;
  text-align: center;
  font-size: smaller;
}
.entry-category li a {
  display: block;
}
.entry-category li img {
  width: 60px;
}

/*
 * Footer
 */
.global-footer {
  margin-top: 20px;
  background-color: #343434;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #343434));
  background-image: -webkit-linear-gradient(#555555, #343434);
  background-image: -moz-linear-gradient(#555555, #343434);
  background-image: -o-linear-gradient(#555555, #343434);
  background-image: linear-gradient(#555555, #343434);
}
.global-footer a {
  color: #FFFFFF;
}

.another {
  margin: 10px;
}
.another li {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #555555), color-stop(100%, #343434));
  background-image: -webkit-linear-gradient(#555555, #343434);
  background-image: -moz-linear-gradient(#555555, #343434);
  background-image: -o-linear-gradient(#555555, #343434);
  background-image: linear-gradient(#555555, #343434);
}
.another li:first-child {
  -moz-border-radius-topleft: 8px;
  -webkit-border-top-left-radius: 8px;
  -o-border-top-left-radius: 8px;
  -ms-border-top-left-radius: 8px;
  -khtml-border-top-left-radius: 8px;
  border-top-left-radius: 8px;
  -moz-border-radius-topright: 8px;
  -webkit-border-top-right-radius: 8px;
  -o-border-top-right-radius: 8px;
  -ms-border-top-right-radius: 8px;
  -khtml-border-top-right-radius: 8px;
  border-top-right-radius: 8px;
}
.another li:last-child {
  -moz-border-radius-bottomleft: 8px;
  -webkit-border-bottom-left-radius: 8px;
  -o-border-bottom-left-radius: 8px;
  -ms-border-bottom-left-radius: 8px;
  -khtml-border-bottom-left-radius: 8px;
  border-bottom-left-radius: 8px;
  -moz-border-radius-bottomright: 8px;
  -webkit-border-bottom-right-radius: 8px;
  -o-border-bottom-right-radius: 8px;
  -ms-border-bottom-right-radius: 8px;
  -khtml-border-bottom-right-radius: 8px;
  border-bottom-right-radius: 8px;
}
.another a {
  color: #FFFFFF;
}

.global-navigation {
  margin-bottom: 10px;
}
.global-navigation li {
  border-bottom: 1px solid #666666;
}
.global-navigation li a {
  position: relative;
  display: block;
  padding: 10px 20px 10px 10px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}
.global-navigation li a::after {
  position: absolute;
  top: 50%;
  right: 10px;
  display: block;
  content: "";
  margin-top: -7px;
  width: 9px;
  height: 14px;
  background-image: url(../img/sprite.png);
  background-position: -13px -2px;
}
.global-navigation li a.pc::after {
  background-position: -20px -18px;
  width: 16px;
  height: 14px;
}

.utility-navigation {
  overflow: hidden;
  padding: 10px;
  font-size: smaller;
}
.utility-navigation li {
  float: left;
  padding: 3px 0;
}
.utility-navigation li::after {
  display: inline-block;
  content: "/";
  margin: 0 5px;
  color: #EEEEEE;
}

.copyright {
  padding: 5px 10px 10px 10px;
  color: #EFEFEF;
  font-size: smaller;
  color: #DDDDDD;
}
.copyright small {
  margin-right: 1em;
}

.ellipsis {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

.clearfix:before, .clearfix:after {
  content: "\0020";
  display: block;
  height: 0;
  overflow: hidden;
}

.clearfix:after {
  clear: both;
}

.clearfix {
  zoom: 1;
}

/* Styles for desktop and large screen ----------- */
/*styles for 800px and up!*/
@media only screen and (min-width: 800px) {
  /* Styles */
}
/*/mediaquery*/
/* iPhone 4, Opera Mobile 11 and other high pixel ratio devices ----------- */
@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
only screen and (moz--min-device-pixel-ratio: 1.5),
only screen and (-o-min-device-pixel-ratio: 3/2),
only screen and (min-device-pixel-ratio: 1.5) {
  .entry a::after {
    background-image: url(../img/sprite_2x.png);
    -moz-background-size: 38px auto;
    -webkit-background-size: 38px auto;
    -o-background-size: 38px auto;
    background-size: 38px auto;
  }

  .global-navigation li a::after {
    background-image: url(../img/sprite_2x.png);
    -moz-background-size: 38px auto;
    -webkit-background-size: 38px auto;
    -o-background-size: 38px auto;
    background-size: 38px auto;
  }

  .section-header .more::before {
    background: url(../img/more_2x.png) left center;
    -moz-background-size: 10px 32px;
    -webkit-background-size: 10px 32px;
    -o-background-size: 10px 32px;
    background-size: 10px 32px;
  }
}
@charset "utf-8";

/* CSS Document */

.clear{
	clear: both;
}

img{
	border: 0;
}

/* 見出し本文設定 */

h1{
	font-size: 96%;
	font-weight: normal;
	margin: 5px;
}

h2{
	font-size: 100%;
	font-weight: bold;
	color: #3298C3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #3298C3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3298C3;
	line-height: 1.2em;
	margin-top: 10px;
	margin-right: 15%;
	margin-bottom: 10px;
}

p{
	padding-top: 3px;
	padding-right: 25px;
	padding-bottom: 3px;
	padding-left: 25px;
	margin: 0px;
}

.cap{
	font-size: 80%;
	padding-left: 15px;
}

.center{
	text-align: center;
}

body{
	background-color: #FABD66;
}

/* 以下ID設定部分 */

#container{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	padding: 0px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#header{
	background-color: #FFFFFF;
	padding-bottom: 5px;
}

#contents{
	padding: 10px;
	float: left;
	width: 70%;
}

#footer{
	clear: both;
	font-size: 70%;
	background-color: #FFFFFF;
	text-align: center;
}

#breadcrumbsList{
	clear: both;
	height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 80%;
}

/* glovalNavi部分 */

#globalNavi{
}

#globalNavi ul{
	margin: 0px;
	padding: 0px;
	height: 2em;
	width: 800px;
	overflow: hidden;
	
}

#globalNavi li{
	float: left;
	list-style-type: none;
}

#globalNavi li a{
	height: 2em;
	width: 114px;
	font-size: 80%;
	text-decoration: none;
	background-color: #F79910;
	text-align: center;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	list-style-type: none;
	color: #FFF;
	font-weight: bold;
}

#globalNavi li a:hover{
	color: #FFF;
	background-color: #F96611;
}

#globalNavi .current{
	font-size: 80%;
	color: #FFF;
	background-color: #C24C05;
	text-align: center;
	float: left;
	width: 114px;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	list-style-type: none;
	font-weight: bold;
}

/* glovalNavi部分ここまで */


/* sideMenu */

#sideMenu{
	float: right;
	width: 24%;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#sideMenu dl{}

#sideMenu dt{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FABD66;
	border-right-color: #FABD66;
	border-bottom-color: #FABD66;
	border-left-color: #FABD66;
	font-size: 70%;
	color: #FFF;
	background-color: #F79910;
	height: 2em;
	padding-right: 5px;
	padding-left: 10px;
	vertical-align: middle;
	font-weight: bold;
	line-height: 2em;
}

#sideMenu dd{
	margin: 0px;/* ddの左インデントを消す */
}

#sideMenu dd a{
	font-size: 70%;
	text-decoration: none;
	background-color: #ffffff;
	display: block;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FABD66;
	border-left-color: #FABD66;
	vertical-align: middle;
	color: #000;
	line-height: 2em;
}

#sideMenu dd a:hover{
	color: #FFF;
	background-color: #FABD66;
	font-weight: bold;
}

#sideMenu .nowpage{
	font-size: 80%;
	text-decoration: none;
	background-color: #C24C05;
	vertical-align: middle;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #C24C05;
	border-left-color: #C24C05;
	color: #FFF;
	font-weight: bold;
	height: 2em;
	line-height: 2em;
}

/* sideMenuここまで */


/*	companyページ	*/

#company table{
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
	font-size: 80%;
}

#company table th{
	text-align: left;
	color: #FFF;
	background-color: #FAAF84;
}

#company table td{
	background-color: #FAE2C0;
}

#company img{
	margin-left: 30px;
}
/*	companyページここまで	*/

/*	schoolページ	*/

#school strong{
	font-size: 120%;
	font-weight: bold;
	color: #F00;
	text-decoration: underline;
}

#school img{
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#school table{
	font-size: 80%;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#school table th{
	color: #FFF;
	background-color: #FAAF84;
	text-align: left;
}

#school table td{
	background-color: #FAE2C0;
}

#school dl{
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	line-height: 180%;

}

#school dt{
	font-weight: bold;
	color: #FF3300;
	text-decoration: underline;
	font-size: 95%;


}

#school dd{
	font-size: 95%;
	color: #666666;
	margin-left: 20px;




}

/*	schoolページここまで	*/

/*	studioページ	*/

#studio strong{
	font-size: 100%;
	font-weight: bold;
	color: #FF4F78;
	text-decoration: underline;
}

#studio img{
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#studio table{
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 80%;

}

#studio table th{
	color: #FFF;
	background-color: #FAAF84;
	text-align: left;
}

#studio table td{
	background-color: #FAE2C0;
}

#studio ul{
	margin-top: 5px;
	margin-bottom: 5px;
}

#studio li{
	margin-left: -20px;
}

#studio .studioImg th{
	background-color: #FFF;
	padding: 0px;
}

#studio .studioImg td{
	background-color: #FFF;
}
/*	studioページここまで	*/

/*	contactページ	*/

#contact p{
	font-size: 96%;
}

/*	privacypolicyページ	*/

#privacypolicy p{
	font-size: 75%;
	line-height: 180%;
	margin: 0px;
}

#privacypolicy strong{
	font-size: 100%;
	line-height: 200%;
	font-weight: bold;
}

.alignRight{
	text-align: right;
}
/*	privacypolicyページここまで	*/
.k000 {
	font-size: 95%;
	color: #333333;
	line-height: 180%;

}
.k002 {
	font-size: 95%;
	color: #FF6699;
	line-height: 180%;
	padding-right: 5px;

}
.k003ue {
	font-size: 70%;
	color: #666666;
	line-height: 180%;
	clear: both;

}
.k004ue {
	color: #FF3333;
	clear: both;
	font-size: 90%;

}

/* newfaceページ */
#nf_container{
	width:800px;
	background-color:#FFF;
}

.title_m{
	font-size:120%;
	text-align:center;
	color:#36F;
	font-weight:bold;
}

.title_f{
	font-size:120%;
	text-align:center;
	color:#F60;
	font-weight:bold;
}

#gender{
	float:left;
	width: 390px;
	margin-left: 5px;
	margin-right:5px;
	padding-bottom:10px;
	border-radius:5px;
	background-color:#FFCC66;
	}

#gender .mark{
	line-height:1.5em;
	margin-left:0px;
	margin-bottom:0px;
	font-weight:bold;
	font-size:90%;
	color:#F30;
}

#person{
	float:left;
	width:370px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#FFE9BB;
	border-radius:5px;
}

#person img{
	width:90px;
	height:90px;
	float:left;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:5px;
	border: 0;
}

#person dl{
	margin-left:120px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:15px;
}

#person dt{
	font-size:110%;
	text-shadow:1px 1px 2px #CCC;
	font-weight: bold;
	line-height:1.2em;
	margin-top:5px;
	color: #F60;
}

#person dd{
	margin:0;
	margin-left:3px;
	font-size:75%;
	line-height:1.3em;
}

#history dl{
	clear:both;
	font-size:90%;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:10px;
}

#history dt{
	font-size:90%;
	text-shadow:none;
	color:#333;
}

#history dd{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:75%;
	line-height:1.1em;
}

#history img{
	width:5px;
	height:6px;
	vertical-align: middle;
}

#person_index ul{
	width:300px;
	height:2em;
	text-align: center;
	margin-top:0;
	margin-bottom:0;
	margin-left:35px;
	margin-right:35px;
	padding:0;
	vertical-align: middle;
}

#person_index li{
	width:30px;
	float: left;
	list-style-type:none;
	text-shadow:2px 2px 1px #F90;
}

#person_index li a{
	font-weight:bold;
	color:#F30;
	text-decoration:none;
	display:block;
	border-radius:5px;
}

#person_index li a:hover{
	color:#FFF;
	background-color:#F60;
	text-decoration:none;
}

@charset "utf-8";

/* CSS Document */

.clear{
	clear: both;
}

img{
	border: 0;
}

/* 見出し本文設定 */

h1{
	font-size: 96%;
	font-weight: normal;
	margin: 5px;
}

h2{
	font-size: 100%;
	font-weight: bold;
	color: #3298C3;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	border-left-width: 10px;
	border-left-style: solid;
	border-left-color: #3298C3;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #3298C3;
	line-height: 1.2em;
	margin-top: 10px;
	margin-right: 15%;
	margin-bottom: 10px;
}

p{
	padding-top: 3px;
	padding-right: 25px;
	padding-bottom: 3px;
	padding-left: 25px;
	margin: 0px;
}

.cap{
	font-size: 80%;
	padding-left: 15px;
}

.center{
	text-align: center;
}

body{
	background-color: #FABD66;
}

/* 以下ID設定部分 */

#container{
	font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size: 100%;
	background-color: #FFFFFF;
	padding: 0px;
	width: 800px;
	margin-left: auto;
	margin-right: auto;
}

#header{
	background-color: #FFFFFF;
	padding-bottom: 5px;
}

#contents{
	padding: 10px;
	float: left;
	width: 70%;
}

#footer{
	clear: both;
	font-size: 70%;
	background-color: #FFFFFF;
	text-align: center;
}

#breadcrumbsList{
	clear: both;
	height: 1.5em;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-size: 80%;
}

/* glovalNavi部分 */

#globalNavi{
}

#globalNavi ul{
	margin: 0px;
	padding: 0px;
	height: 2em;
	width: 800px;
	overflow: hidden;
	
}

#globalNavi li{
	float: left;
	list-style-type: none;
}

#globalNavi li a{
	height: 2em;
	width: 114px;
	font-size: 80%;
	text-decoration: none;
	background-color: #F79910;
	text-align: center;
	display: block;
	margin: 0px;
	float: left;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	list-style-type: none;
	color: #FFF;
	font-weight: bold;
}

#globalNavi li a:hover{
	color: #FFF;
	background-color: #F96611;
}

#globalNavi .current{
	font-size: 80%;
	color: #FFF;
	background-color: #C24C05;
	text-align: center;
	float: left;
	width: 114px;
	padding-top: 0.5em;
	padding-right: 0px;
	padding-bottom: 0.5em;
	padding-left: 0px;
	list-style-type: none;
	font-weight: bold;
}

/* glovalNavi部分ここまで */


/* sideMenu */

#sideMenu{
	float: right;
	width: 24%;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 5px;
}

#sideMenu dl{}

#sideMenu dt{
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: solid;
	border-top-color: #FABD66;
	border-right-color: #FABD66;
	border-bottom-color: #FABD66;
	border-left-color: #FABD66;
	font-size: 70%;
	color: #FFF;
	background-color: #F79910;
	height: 2em;
	padding-right: 5px;
	padding-left: 10px;
	vertical-align: middle;
	font-weight: bold;
	line-height: 2em;
}

#sideMenu dd{
	margin: 0px;/* ddの左インデントを消す */
}

#sideMenu dd a{
	font-size: 70%;
	text-decoration: none;
	background-color: #ffffff;
	display: block;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	margin: 0px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #FABD66;
	border-left-color: #FABD66;
	vertical-align: middle;
	color: #000;
	line-height: 2em;
}

#sideMenu dd a:hover{
	color: #FFF;
	background-color: #FABD66;
	font-weight: bold;
}

#sideMenu .nowpage{
	font-size: 80%;
	text-decoration: none;
	background-color: #C24C05;
	vertical-align: middle;
	margin: 0px;
	padding-top: 0px;
	padding-right: 5px;
	padding-bottom: 0px;
	padding-left: 15px;
	border-bottom-width: 1px;
	border-left-width: 5px;
	border-bottom-style: dotted;
	border-left-style: solid;
	border-bottom-color: #C24C05;
	border-left-color: #C24C05;
	color: #FFF;
	font-weight: bold;
	height: 2em;
	line-height: 2em;
}

/* sideMenuここまで */


/*	companyページ	*/

#company table{
	margin-top: 10px;
	margin-right: 25px;
	margin-bottom: 15px;
	margin-left: 25px;
	font-size: 80%;
}

#company table th{
	text-align: left;
	color: #FFF;
	background-color: #FAAF84;
}

#company table td{
	background-color: #FAE2C0;
}

#company img{
	margin-left: 30px;
}
/*	companyページここまで	*/

/*	schoolページ	*/

#school strong{
	font-size: 120%;
	font-weight: bold;
	color: #F00;
	text-decoration: underline;
}

#school img{
	margin-top: 10px;
	margin-right: 15px;
	margin-bottom: 10px;
	margin-left: 15px;
}

#school table{
	font-size: 80%;
	margin-top: 10px;
	margin-right: 20px;
	margin-bottom: 10px;
	margin-left: 20px;
}

#school table th{
	color: #FFF;
	background-color: #FAAF84;
	text-align: left;
}

#school table td{
	background-color: #FAE2C0;
}

#school dl{
	padding-top: 3px;
	padding-right: 20px;
	padding-bottom: 3px;
	padding-left: 20px;
	line-height: 180%;

}

#school dt{
	font-weight: bold;
	color: #FF3300;
	text-decoration: underline;
	font-size: 95%;


}

#school dd{
	font-size: 95%;
	color: #666666;
	margin-left: 20px;




}

/*	schoolページここまで	*/

/*	studioページ	*/

#studio strong{
	font-size: 100%;
	font-weight: bold;
	color: #FF4F78;
	text-decoration: underline;
}

#studio img{
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
}

#studio table{
	margin-top: 5px;
	margin-right: 10px;
	margin-bottom: 5px;
	margin-left: 10px;
	font-size: 80%;

}

#studio table th{
	color: #FFF;
	background-color: #FAAF84;
	text-align: left;
}

#studio table td{
	background-color: #FAE2C0;
}

#studio ul{
	margin-top: 5px;
	margin-bottom: 5px;
}

#studio li{
	margin-left: -20px;
}

#studio .studioImg th{
	background-color: #FFF;
	padding: 0px;
}

#studio .studioImg td{
	background-color: #FFF;
}
/*	studioページここまで	*/

/*	contactページ	*/

#contact p{
	font-size: 96%;
}

/*	privacypolicyページ	*/

#privacypolicy p{
	font-size: 75%;
	line-height: 180%;
	margin: 0px;
}

#privacypolicy strong{
	font-size: 100%;
	line-height: 200%;
	font-weight: bold;
}

.alignRight{
	text-align: right;
}
/*	privacypolicyページここまで	*/
.k000 {
	font-size: 95%;
	color: #333333;
	line-height: 180%;

}
.k002 {
	font-size: 95%;
	color: #FF6699;
	line-height: 180%;
	padding-right: 5px;

}
.k003ue {
	font-size: 70%;
	color: #666666;
	line-height: 180%;
	clear: both;

}
.k004ue {
	color: #FF3333;
	clear: both;
	font-size: 90%;

}

/* newfaceページ */
#nf_container{
	width:800px;
	background-color:#FFF;
}

.title_m{
	font-size:120%;
	text-align:center;
	color:#36F;
	font-weight:bold;
}

.title_f{
	font-size:120%;
	text-align:center;
	color:#F60;
	font-weight:bold;
}

#gender{
	float:left;
	width: 390px;
	margin-left: 5px;
	margin-right:5px;
	padding-bottom:10px;
	border-radius:5px;
	background-color:#FFCC66;
	}

#gender .mark{
	line-height:1.5em;
	margin-left:0px;
	margin-bottom:0px;
	font-weight:bold;
	font-size:90%;
	color:#F30;
}

#person{
	float:left;
	width:370px;
	margin-left:10px;
	margin-bottom:10px;
	background-color:#FFE9BB;
	border-radius:5px;
}

#person img{
	width:90px;
	height:90px;
	float:left;
	margin-top:10px;
	margin-left:15px;
	margin-bottom:5px;
	border: 0;
}

#person dl{
	margin-left:120px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:15px;
}

#person dt{
	font-size:110%;
	text-shadow:1px 1px 2px #CCC;
	font-weight: bold;
	line-height:1.2em;
	margin-top:5px;
	color: #F60;
}

#person dd{
	margin:0;
	margin-left:3px;
	font-size:75%;
	line-height:1.3em;
}

#history dl{
	clear:both;
	font-size:90%;
	margin-left:10px;
	margin-top:0px;
	margin-bottom:10px;Å
}

#history dt{
	font-size:90%;
	text-shadow:none;
	color:#333;
}

#history dd{
	margin-left:10px;
	margin-right:10px;
	margin-bottom:5px;
	margin-top:5px;
	font-size:75%;
	line-height:1.1em;
}

#history img{
	width:5px;
	height:6px;
	vertical-align: middle;
}

#person_index ul{
	width:300px;
	height:2em;
	text-align: center;
	margin-top:0;
	margin-bottom:0;
	margin-left:35px;
	margin-right:35px;
	padding:0;
	vertical-align: middle;
}

#person_index li{
	width:30px;
	float: left;
	list-style-type:none;
	text-shadow:2px 2px 1px #F90;
}

#person_index li a{
	font-weight:bold;
	color:#F30;
	text-decoration:none;
	display:block;
	border-radius:5px;
}

#person_index li a:hover{
	color:#FFF;
	background-color:#F60;
	text-decoration:none;
}
/* newfaceページここまで */
/* newfaceページここまで */