@charset "utf-8";

/*clear*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td {
	margin:0;
}
img {
	border: none;
	text-align: center;
}
table {border-collapse:collapse;border-spacing:0;}
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {
	text-align:left;
}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}


/*body*/

body {
background-color:#ffffff;
font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','メイリオ',Meiryo,'ＭＳ Ｐゴシック',sans-serif;
color:#181818;
}

/*common*/
/*
a:link, a:visited { color:#181818;text-decoration: none; }
*/
a:link, a:visited { color:#1818ff;text-decoration: underline; }
a:hover, a:active { color:#ea5f5c;text-decoration: underline; }

a:hover img {
filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
}

.alpha70 {
filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;
}

#wrapper{ margin:0px auto; padding:0px; width:900px;}

#header {margin: 0px;padding: 0px;width:900px; height:152px;}

h1 {
width:540px; height:75px; padding:0px; margin:0px 0px 0px 0px; background-image:url('../images/h1.gif'); background-repeat:no-repeat;
}
h1 a{
width:540px; height:75px; display:block;
}


#nav {
width:900px; height:77px;
}
#nav ul {
width:900px; height:77px; margin:0px; padding:0px; display:block; list-style:none;
}
#nav ul li {
float:left; width:180px; height:77px;
}
#nav01 a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:0px 0px;
}
#nav01 a:hover,#nav01on a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:0px -77px;
}
#nav02 a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:-180px 0px;
}
#nav02 a:hover,#nav02on a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:-180px -77px;
}
#nav03 a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:-360px 0px;
}
#nav03 a:hover,#nav03on a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:-360px -77px;
}
#nav04 a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:-540px 0px;
}
#nav04 a:hover,#nav04on a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:-540px -77px;
}
#nav05 a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:-720px 0px;
}
#nav05 a:hover,#nav05on a {
width:180px; height:77px;display:block;background-image:url('../images/nav.jpg');background-position:-720px -77px;
}


#footer {
width:900px; height:50px;margin:0px; padding:20px 0px 0px 0px; display:block;
}
#copyright {
width:265px; height:15px; margin:0px; padding:0px; display:block; float:left;
}
#footer_menu {
width:635px; height:15px; margin:0px; padding:0px; display:block; float: right; font-size:12px; text-align:right;
}

hr{
border-width: 0px 0px 0px 0px;border-style: solid;border-color:#000000;height: 1px;padding:0px; margin:0px;
}

.go_top{
margin:0px; padding:10px 0px; font-size:10px; text-align:right; 
}

h1 a,#nav01 a,#nav02 a,#nav03 a,#nav04 a,#nav05 a,#top_tittle01 a,#top_tittle02 a,#top_tittle03 a,#nav01on a,#nav02on a,#nav03on a,#nav04on a,#nav05on a{
text-indent:-9999px;
}


/*top*/

#mainphoto {
width:900px; height:330px; margin:0px auto; padding:0px 0px 15px 0px;
}

#contents_left{
margin:0px; padding:0px;width:595px; float:left;
}
#contents_right{
margin:0px; padding:0px;width:290px; float:right;
}
.contents_box{
margin:0px; padding:0px 0px 20px 0px;width:595px;
}

#top_tittle01 {
width:595px; height:35px;display:block;background-image:url('../images/top_tittle01.jpg'); background-repeat:no-repeat; margin:0px; padding:0px 0px 10px 0px;
}
#top_tittle02 {
width:595px; height:35px;display:block;background-image:url('../images/top_tittle02.jpg'); background-repeat:no-repeat; margin:0px; padding:0px 0px 10px 0px;
}
#top_tittle03 {
width:595px; height:35px;display:block;background-image:url('../images/top_tittle03.jpg'); background-repeat:no-repeat;
}
#top_tittle01 a{
width:595px; height:35px;display:block;background-image:url('../images/top_tittle01.jpg'); background-repeat:no-repeat;
}
#top_tittle02 a{
width:595px; height:35px;display:block;background-image:url('../images/top_tittle02.jpg'); background-repeat:no-repeat;
}
#top_tittle03 a{
width:595px; height:35px;display:block;background-image:url('../images/top_tittle03.jpg'); background-repeat:no-repeat;
}
#top_tittle03 a:hover{
width:595px; height:35px;display:block;background-image:url('../images/top_tittle03_on.jpg'); background-repeat:no-repeat;
}

.lesson_btn{
width:595px; height:105px; clear:both;
}
.lesson_btn_left{
width:295px; height:105px; float:left;
}
.lesson_btn_right{
width:295px; height:105px; float:right;
}

.open_box{
width:595px; height:207px; margin:0px; padding:0px 0px 10px 0px;
}
.open_box2{
width:595px; height:197px; margin:0px; padding:0px 0px 0px 0px;
}
.open_box h2{
width:595px; height:170px; margin:0px; padding:0px;
}
.open_box2 h2{
width:595px; height:160px; margin:0px; padding:0px;
}
.open_box ul,.open_box2 ul{
width:580px; height:32px; margin:0px; padding:5px 0px 0px 15px;background-image:url('../images/open_bttom.jpg'); background-repeat:no-repeat; list-style:none;
}
.open_box ul li,.open_box2 ul li{
float:left; margin:0px 5px 0px 0px;
}

#top_news_box{
width:595px;margin:0px; padding:0px;
}

#top_news_box p{
width:595px;margin:0px; padding:5px 0px; border-bottom:1px solid #898989; font-size:0.8em; line-height:1.5em;
}

#top_news_box p span{
width:140px; display:block; margin:0px; padding:0px; float:left;
}
#top_news_box p em{
width:435px; display:block; margin:0px; padding:0px 0px 0px 0px;float:left;
}

#contents_right_taiken{
width:290px; display:block; margin:0px; padding: 0px 0px 0px 0px;background-image:url('../images/taiken_back.gif'); background-repeat:no-repeat; background-position:bottom; background-color:#fbdfe1;
}
#contents_right_taiken p{
width:265px; display:block; margin:0px auto; padding:10px 0px; font-size:0.8em; line-height:1.5em;
}
#contents_right_taiken span{
width:265px; display:block; margin:0px auto; padding:10px 0px; font-size:0.7em; line-height:1.5em;
}

.contents_right_bnr{
width:290px; display:block; margin:0px; padding:10px 0px 0px 0px;
}
.contents_right_bnr ul{
width:290px; display:block; margin:0px; padding:0px;
}

.contents_right_bnr ul li{
width:290px; display:block; margin:0px; padding:0px 0px 10px 0px;
}


/* about */


.about_box{
width:900px; margin:0px auto; padding:20px 0px 20px 0px
}
.about_box h2{
width:750px; margin:0px auto; padding:0px;
}
.about_box .text01{
width:800px; margin:0px 0px 0px 75px; padding:0px;background-image:url('../about/images/sin.gif'); background-repeat:no-repeat; background-position: right;
}
.about_box p{
font-size:0.7em; line-height:1.5em; color:#333333;
}
.about_box h3{
font-size:1.1em;color:#333333; font-weight:bold; height:25px; margin:0px; padding:0px 0px 5px 0px;
}
.about_box h3 span{
font-size:0.8em;color:#333333; font-weight:normal;
}
.about_box2{
width:780px; margin:0px auto; padding:30px 0px 0px 0px;
}
.about_box3{
width:800px; margin:0px 0px 0px 75px; padding:0px;background-image:url('../about/images/photo.jpg'); background-repeat:no-repeat; background-position: right;
}
.about_box3 p{
font-size:0.8em; line-height:1.5em; color:#333333; padding:15px 0px 0px 0px;
}


/* news */
#news_box{
	margin:0px;
	padding:0px 0px 0px 0px;
	width:900px;
	background-image:url(../news/images/hoge.gif);
}
#news_box h2{
margin:0px; padding:0px 0px 15px 0px;width:900px; background-color:#ffffff;
}
#news_left{
	margin:0px;
	width:440px;
	float:left;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 1px;
}
#news_right{
	margin:0px;
	width:440px;
	float:right;
	padding-top: 0px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	clear: right;
}
.article{
	margin:0px auto;
	padding:40px 0px 10px 0px;
	width:553px;
}
.article h4{
margin:0px; padding:0px 0px 10px 0px; font-size:1.0em; line-height:1.5em; font-weight:bold;
}
.article_text{
margin:0px; padding:0px 0px 10px 0px; font-size:0.8em; line-height:1.5em;
}

.article_text span{
margin:0px; padding:0px 0px 10px 0px; font-size:0.8em; line-height:1.5em;
}

.article_text a{
	margin:0px;
	font-size:0.9em;
	line-height:1.5em;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	text-decoration: underline;
}

.news_right{
	margin:0px;
	padding:0px 0px 10px 0px;
	font-size:1.0em;
	line-height:1.5em;
}

.news_right span{
	margin:0px;
	padding:0px 0px 20px 0px;
	font-size:0em;
	line-height:1.5em;
}

.news_right a{
	margin:0px;
	font-size:0.9em;
	line-height:1.5em;
	padding-top: 16px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}



.article_img{
margin:0px; padding:0px 0px 10px 0px;
}
.articleday{
margin:0px; padding:0px 0px 0px 0px; font-size:10px; text-align:right; 
}
#news_right ul{
margin:0px auto; padding:20px 10px; list-style:none;
}
#news_right ul li{
margin:0px; padding:0px 0px 10px 15px; list-style:none;background-image:url('../news/images/li.gif'); background-repeat:no-repeat; background-position:0px 3px; font-size:12px; line-height:16px;
}
#newspager{
margin:0px;padding:20px 0px 0px 0px; text-align: center; font-size:12px; font-weight:bold;
}

/* info */
#info_box{
/*margin:0px; padding:0px 0px 0px 0px;width:900px;background-image:url('../info/images/back.gif'); */
margin:0px; padding:0px 0px 0px 0px;width:900px;; 
}
#info_box h2{
margin:0px; padding:0px 0px 15px 0px;width:900px; background-color:#ffffff;
}
#info_left{
	margin:0px;
	padding:0px 0px 10px 1px;
	width:900px;
	float:left;
}
#info_right{
margin:0px;padding:0px 1px 10px 0px;width:0px; float:right; 
}
.article{
	/*	border-bottom:1px solid #E85377;*/
	width:420px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.articleB{
	margin:0px auto;
	padding:40px 0px 10px 0px;
	/*	border-bottom:1px solid #E85377;*/
	width:860px;
}
.articleC{
	/*	border-bottom:1px solid #E85377;*/
	width:720;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}
.article h4{
margin:0px; padding:0px 0px 10px 0px; font-size:1.0em; line-height:1.5em; font-weight:bold;
}
.articleB h4{
margin:0px; padding:0px 0px 10px 0px; font-size:1.0em; line-height:1.5em; font-weight:bold;
}
.article_text{
margin:0px; padding:0px 0px 10px 0px; font-size:0.8em; line-height:1.5em;
}
.article_img{
margin:0px; padding:0px 0px 10px 0px;
}
.articleday{
margin:0px; padding:0px 0px 0px 0px; font-size:10px; text-align:right; 
}

.info_detail_table03{
	width:800px;
	font-size:0.8em;
	line-height:1.8em;
}
.info_detail_table03 th{
padding:0px 0px 0px 20px;background-image:url('../info/images/td_back03.gif');background-position: bottom; width:280px; background-repeat:repeat-x;
}
.info_detail_table03 td{
padding:0px 0px 0px 20px;background-image:url('../info/images/td_back03.gif');background-position: bottom; width:480px; background-repeat:repeat-x;
}
.info_detail_textbox_setumei td,.info_detail_textbox_setumei th{
	font-size:0.8em;
	line-height:1.8em;
	padding:5px;
	margin:5px;
}
.info_point{
	margin:0px;
	font-size:1.2em;
	line-height:1.8em;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
}

.info_pointB{
	margin:0px;
	font-size:1.4em;
	line-height:1.8em;
	padding-top: 40px;
	padding-right: 0px;
	padding-bottom: 10px;
	padding-left: 0px;
	font-weight: bold;
}

#info_right ul{
margin:0px auto; padding:20px 10px; list-style:none;
}
#info_right ul li{
margin:0px; padding:0px 0px 10px 15px; list-style:none;background-image:url('../info/images/li.gif'); background-repeat:no-repeat; background-position:0px 3px; font-size:12px; line-height:16px;
}
#infopager{
margin:0px;padding:20px 0px 0px 0px; text-align: center; font-size:12px; font-weight:bold;
}



/* teacher */
#teacher_box{
margin:0px; padding:0px 0px 0px 0px;width:900px;
}
#teacher_box h2{
margin:0px; padding:0px 0px 15px 0px;width:900px; background-color:#ffffff;
}
#teachertab{
margin:0px; padding:0px 0px 0px 0px;width:900px; border-bottom:1px solid #231815; height:50px;
}
#teacher_selct{
margin:0px; padding:0px;width:900px;
}
#teacher_selct ul{
margin:0px; padding:0px;width:291px; border-bottom:1px solid #6A3906; border-top:1px solid #6A3906; list-style:none; float:left;
}
#teacher_selct ul li{
margin:0px; padding:0px;width:291px; border-bottom:1px dotted #6A3906;
}
.non_border{
border-bottom: none !important;
}
#teacher_doc{
margin:0px; padding:0px;width:595px; list-style:none; float: right;margin:0px; padding:0px 0px 10px 0px; 
}
#teacher_doc h3{
margin:0px; padding:28px 0px 0px 0px;width:595px; height:415px; text-align:center;background-image:url('../teacher/images/photo/back.jpg'); background-repeat:no-repeat;
}
#teacher_doc h4{
margin:0px; padding:30px 0px 0px 0px;width:595px; text-align:center;
}
#teacher_doc p{
margin:0px; padding:25px 0px 0px 0px;width:595px; text-align:center;font-size:0.8em; line-height:1.7em; text-align:center;
}
#teacher_doc_btn{
margin:0px; padding:30px 0px 0px 0px; text-align:center;
}


/* access */
#access_box{
margin:0px; padding:0px 0px 0px 0px;width:900px;
}
#access_box h2{
margin:0px; padding:0px 0px 15px 0px;width:900px;
}
#accesswaku{
margin:0px; padding:15px 0px 15px 0px;width:900px;background-image:url('../access/images/wakusen.gif'); background-repeat: repeat-y;
}
#accesswaku_inbox{
margin:0px auto; padding:0px;width:845px;
}
#accesswaku_left{
margin:0px; padding:0px;width:520px; float: left;
}
#accesswaku h3{
font-size:1.7em; font-weight: bolder; border-bottom:1px solid #EF868D; padding:0px 0px 15px 0px; margin:0px;
}
#accesswaku_left p{
font-size:0.9em; line-height:1.3em; font-weight: bold; padding:15px 0px 15px 0px; margin:0px; border-bottom:1px dotted
 #231815;
}
#accesswaku_btn{
padding:80px 0px 0px 0px; margin:0px;
}
#accesswaku_right{
margin:0px; padding:0px;width:310px; float: right;
}


/* privacy */
#privacy_box{
margin:0px; padding:0px 0px 0px 0px;width:900px;
}
#privacy_box h2{
margin:0px; padding:0px 0px 15px 0px;width:900px; background-color:#ffffff;
}
.privacy_text{
margin:0px auto; padding:0px 0px 15px 0px;width:850px;
}
.privacy_text h3{
margin:0px; padding:0px 0px 5px 0px;font-size:1em; font-weight: bolder; border-bottom:1px dotted #EF868D;
}
.privacy_text p{
font-size:0.8em; line-height:1.5em; padding:5px 0px 10px 15px; margin:0px;
}
.privacy_text01{
font-size:0.8em; line-height:1.5em; padding:5px 0px 20px 0px;margin:0px auto;width:850px;
}

/* course */
#course_box{
margin:0px; padding:0px 0px 0px 0px;width:900px;
}
#course_box h2{
margin:0px; padding:0px 0px 15px 0px;width:900px; background-color:#ffffff;
}
#course_box h3{
margin:0px; padding:0px 0px 10px 0px;width:900px; background-color:#ffffff;
}
#coursetab{
margin:0px; padding:0px 0px 0px 0px;width:900px; border-bottom:1px solid #231815; height:50px;
}
#coursetab ul{
margin:0px; padding:0px 0px 0px 0px;width:900px; height:50px; display:block; list-style:none;
}
#coursetab ul li{
float:left; width:446px; height:50px;
}
#coursetab01 a,#coursetab01 a:hover,#coursetab01on a  {
width:446px; height:50px;display:block;background-image:url('../course/images/tab.gif');background-position:0px 0px; padding:0px; margin:0px;
}
#coursetab02 a,#coursetab02 a:hover,#coursetab02on a {
width:446px; height:50px;display:block;background-image:url('../course/images/tab.gif');background-position:-446px 0px; padding:0px 0px 0px 8px; margin:0px;
}
#coursetab03 a {
width:446px; height:50px;display:block;background-image:url('../course/images/tab.gif');background-position:0px -51px; padding:0px; margin:0px;
}
#coursetab03 a:hover{
width:446px; height:50px;display:block;background-image:url('../course/images/tab.gif');background-position:0px 0px; padding:0px; margin:0px;
}
#coursetab04 a {
width:446px; height:50px;display:block;background-image:url('../course/images/tab.gif');background-position:-446px -51px; padding:0px 0px 0px 8px; margin:0px;
}
#coursetab04 a:hover{
width:446px; height:50px;display:block;background-image:url('../course/images/tab.gif');background-position:-446px 0px; padding:0px 0px 0px 8px; margin:0px;
}
#coursetab01 a,#coursetab01on a,#coursetab02 a,#coursetab02on a,#coursetab03 a,#coursetab04 a{
text-indent:-9999px;
}
#anchormenu{
width:900px; height:65px;display:block; padding:0px 0px 15px 0px; margin:0px;
}
#anchormenu ul{
width:900px; height:65px;display:block; list-style:none;
}
#anchormenu ul li{
float:left; height:65px;
}
.course_textbox{
	width:880px;
	margin:0px;
	padding:10px 0px 10px 0px;
}
.course_textbox p{
	font-size:0.8em;
	line-height:1.8em;
	padding:0px 5px 10px 5px;
	margin:0px;
}
.course_textbox_tittle{
width:900px; margin:0px; padding:0px 0px 0px 0px;
}
.course_textbox_tittle h4{
width:695px; height:50px; margin:0px; padding:0px 0px 10px 0px; float:left;
}
.course_textbox_tittle p{
width:205px; height:50px; margin:0px; padding:0px; float:right;
}
.course_textbox_tittle p a:hover img{
filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;
}
.course_textbox_setumei,.course_textbox_setumei2{
width:900px; margin:0px; padding:10px 0px 10px 0px;
}
.course_textbox_setumei h5{
font-size:1em; font-weight:bold; border-bottom:1px solid #ef858c; margin:0px; padding:5px 0px 5px 20px;background-image:url('../course/images/h5shikaku.gif');background-position:0px 8px; background-repeat:no-repeat;
}
.course_textbox_setumei p,.course_textbox_setumei2 p{
font-size:0.8em; line-height:1.8em; padding:5px 0px 10px 0px; margin:0px;
}
.course_textbox_setumei2 h5{
font-size:1em; font-weight:bold; border-bottom:1px solid #F08300; margin:0px; padding:5px 0px 5px 20px;background-image:url('../course/images/h5shikaku2.gif');background-position:0px 8px; background-repeat:no-repeat;
}

.coursetable01{
width:900px; font-size:0.8em; line-height:1.8em;
}
.coursetable01 th{
font-weight:bold; padding:0px 0px 0px 15px; background-color:#FADCE2;
}
.coursetable01 td{
padding:0px 0px 0px 20px;background-image:url('../course/images/td_back01.gif');background-position: bottom; width:475px; background-repeat:repeat-x;
}

.coursetable02{
width:900px; font-size:0.8em; line-height:1.8em;
}
.coursetable02 th{
font-weight:bold; padding:0px 0px 0px 15px; background-color:#FCE2BA;
}
.coursetable02 td{
padding:0px 0px 0px 20px;background-image:url('../course/images/td_back02.gif');background-position: bottom; width:475px; background-repeat:repeat-x;
}

.course_detail_table03{
	width:860px;
	font-size:0.8em;
	line-height:1.8em;
}
.course_detail_table03 th{
padding:0px 0px 0px 20px;background-image:url('../course_detail/images/td_back03.gif');background-position: bottom; width:320px; background-repeat:repeat-x;
}
.course_detail_table03 td{
padding:0px 0px 0px 20px;background-image:url('../course_detail/images/td_back03.gif');background-position: bottom; width:480px; background-repeat:repeat-x;
}
.course_detail_table04{
	width:860px;
	font-size:0.8em;
	line-height:1.8em;
}
.course_detail_table04 th{
padding:0px 0px 0px 20px;background-image:url('../course_detail/images/td_back03.gif');background-position: bottom; width:160px; background-repeat:repeat-x;
}
.course_detail_table04 td{
padding:0px 0px 0px 20px;background-image:url('../course_detail/images/td_back03.gif');background-position: bottom; width:240px; background-repeat:repeat-x;
}

.course_detail_textbox_setumei td,.course_detail_textbox_setumei th{
	font-size:0.8em;
	line-height:1.8em;
	padding:5px;
	margin:5px;
	text-align: center;
}

.t_tittle{
width:30px !important; padding:0px !important; background-image:none !important; background-color:#FADCE2; 
}
.t_tittle2{
width:30px !important; padding:0px !important; background-image:none !important; background-color:#FCE2BA; 
}
.t_tittle3{
width:30px !important; padding:20px !important; background-image:url('../course_detail/images/td_back03.gif');
}
.coursetable01 th, .coursetable01 td,.coursetable02 th, .coursetable02 td{
border-bottom:4px solid #ffffff;
}
.course_box_gotop{
margin:10px 0px 0px 0px; padding:0px 0px 10px 0px;width:900px; font-size:0.8em; text-align:right;background-image:url('../course/images/gotopback.gif'); background-repeat:repeat-x; background-position:0px 3px
}
.course_box_gotop span{
margin:0px 0px 0px 0px; padding:0px 0px 0px 8px; background-color:#ffffff;
}



/* form */
#form_box{
margin:0px; padding:0px 0px 0px 0px;width:900px;
}
#form_box h2{
margin:0px; padding:0px 0px 15px 0px;width:900px;
}
#form_box_box{
margin:0px; padding:15px 0px 15px 0px;width:900px;font-size:0.9em; line-height:1.3em; 
}








/*

footer

#accesswaku h3{
 padding:0px 0px 15px 0px; margin:0px;
}
#accesswaku_left p{

}



.navi ul {

}

#image-navigation-text{
margin:0px; padding:0px; width:655px; height:345px;
}

#image-navigation-text .navi-image { position:relative;}
#image-navigation-text .navi-image a { display:block; }
#image-navigation-text .navi-image a { position:absolute; top:0; left:0; z-index:8; }
#image-navigation-text .navi-image a.active { z-index:10; }
#image-navigation-text .navi-image a.last-active { z-index:9; }
.navi-image { height:310; width:655px;}
.navi-image a:hover img {filter:alpha(opacity=100);-moz-opacity:1.00;opacity:1.00;}



#staff {
width:230px; height:30px; margin:0px; padding:0px;text-align:right;
}

#loginbox {
margin:15px 0px 0px 0px; padding:0px; width:350px; height:98px; float:right;
}

#loginbox p {
margin:0px 0px 5px 0px; padding:0px;
}

#loginbox form{
margin:0px; padding:0px; width:350px; height:21px;
}

.text_form{
margin:0px; padding:0px;width:96px; height:19px;border:1px solid #000000;color:#666666;
}

.btn_form{
margin:0px 0px 0px 0px; padding:0px;width:81px; height:21px; vertical-align:middle;
}

#loginbox form input{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#loginbox form img{
vertical-align: middle;}

#logoutbox {
margin:15px 0px 0px 0px; padding:0px; width:350px; height:98px; float:right;
}

#logoutbox p {
margin:0px 0px 5px 0px; padding:0px;
}

#logoutbox form{
margin:0px; padding:0px; width:89px; height:21px; float:right;
}

#logoutbox form input{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;}

#logoutbox form img{
vertical-align: middle;}

#loginname{
font-size:14px; color:#333333; width:255px; height:21px; float:left; text-align:right;}

#loginname strong{
font-size:16px; color:#a49b1d; font-weight:bold; line-height:21px;}


#access_text{
margin:0px 0px 0px 0px; padding:15px 0px 0px 0px; width:350px; text-align:right;
}

#header_navi{
margin:12px 0px 0px 0px; padding:0px;width:900px; height:35px;
}

#contents{
margin:0px; padding:0px;width:900px;
}
#contents_left{
margin:0px; padding:0px;width:655px; float:left;
}

#contents_right{
margin:0px; padding:5px 0px 0px 0px;width:230px; float:right;
}

#right_banner{
margin:0px 0px 0px 0px; padding:0px;width:230px;
}

#right_banner li{
margin:0px 0px 10px 0px; padding:0px;
}

#right_banner2{
margin:10px 0px 0px 0px; padding:0px;width:230px;
}

#right_banner2 li{
margin:0px 0px 10px 0px; padding:0px;
}


#news_right{
margin:0px 0px 10px 0px; padding:4px; width:220px; border:1px solid #000000;
}

#news_right p{
margin:0px; padding:7px 0px; width:220px; border-bottom: 1px dotted #000000; font-size:12px; line-height:16px;
}

#news_right p em{
margin:0px; padding:0px; width:220px; font-size:12px; line-height:16px; font-weight:bold; display:block;
}

.more{
margin:0px; padding:5px 0px 0px 0px; width:220px;display:block; text-align:right;
}

#twitter_right{
margin:0px 0px 0px 0px; padding:4px; width:220px; border:1px solid #000000;
}

#twitter{
margin:0px; padding:0px; width:220px;
}
#twitter li{
margin:0px; padding:7px 0px; width:220px; border-bottom: 1px dotted #000000; font-size:12px; line-height:16px;
}

#footer {
padding:5px 0px 0px 0px; margin:0px 0px 30px 0px; width:900px; clear:both;
}
#footer h3 {
padding:0px 0px 15px 0px; margin:0; width:900px;
}
#footer ul {
padding:0px 0px 0px 0px; margin:0; width:500px; float:left;
}
#footer li {
padding:0px 0px 0px 8px; margin:0; float:left; font-size:11px; background-image:url('../images/yajirushi.gif'); background-repeat:no-repeat; background-position:0px 3px;
}
#footer li a:link, #footer li a:visited {
color:#9fa0a0;text-decoration: none;
}
#footer li a:hover, #footer li a:active {
color:#a49b1d;text-decoration: underline;
}
#footer p {
padding:0px; margin:0; width:393px; float:right;
}
.more_l{
margin:0px; padding:5px 0px 0px 0px; width:100%;display:block; text-align:right; clear:both;
}
.go_top{
padding:10px 0px; margin:0px; font-size:11px; text-align:right;
}

.staffbox{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:195px; height:63px; background-image:url('../images/staff/back.jpg'); background-repeat:no-repeat;
}
.staffbox img{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:63px; height:63px; float:left;
}
.staffboxtext{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:127px; height:63px; float:right;
}
.staffboxtext span{
margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; width:127px; font-size:10px; display:block; height:13px;
}
.staffboxtext strong{
margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; width:127px; font-size:14px; display:block; font-weight:bold; height:16px;
}
.staffboxtext em{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:127px; font-size:9px; display:block; height:15px;
}

.staffbox2{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:195px; height:63px; background-image:url('../images/staff/back.jpg'); background-repeat:no-repeat; border:2px solid #928819;
}
.staffbox2 img{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:63px; height:63px; float:left;
}
.staffboxtext2{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:127px; height:63px; float:right;
}
.staffboxtext2 span{
margin:0px 0px 0px 0px; padding:2px 0px 0px 0px; width:127px; font-size:10px; display:block; height:13px; color:#928819;
}
.staffboxtext2 strong{
margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; width:127px; font-size:14px; display:block; font-weight:bold; height:16px; color:#928819;
}
.staffboxtext2 em{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:127px; font-size:9px; display:block; height:15px; color:#928819;
}

.staffbox3{
margin:0px 0px 0px 0px; padding:20px 0px 0px 180px; width:195px; height:63px;
}
.staffbox3 img{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:63px; height:63px; float:right;
}
.staffboxtext3{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:127px; height:63px; float:left;
}
.staffboxtext3 span{
margin:0px 0px 0px 0px; padding:18px 0px 0px 0px; width:127px; font-size:10px; display:block; height:13px; text-align:right;
}
.staffboxtext3 strong{
margin:0px 0px 0px 0px; padding:0px 0px 2px 0px; width:127px; font-size:14px; display:block; font-weight:bold; height:16px; text-align:right;
}
.staffboxtext3 em{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:127px; font-size:9px; display:block; height:15px; text-align:right;
}


#model{
margin:10px 0px 0px 0px; padding:0px; width:655px;
}
#model ul li { width:110px; height:110px;}
#model a:hover img {filter:alpha(opacity=70);-moz-opacity:0.70;opacity:0.70;}
#topics{
margin:30px 0px 0px 0px; padding:0px; width:655px;
}
#topics h2{
margin:0px; padding:0px; width:655px; height:15px;
}
.topics_box{
margin:15px 0px 0px 0px; padding:0px; width:635px;
}
.topics_left h3, .topics_right h3{
margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:260px; float:left; font-size:13px; font-weight:bold;
}
.topics_new{
margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:40px; float:right;
}
.topics_photo{
margin:0px 0px 0px 0px; padding:0px; width:310px; height:200px; clear:both;
}
.topics_photo img{
margin:0px 0px 0px 0px; padding:0px; width:310px; height:200px;
}
.topics_box p{
margin:0px; padding:0px; width:310px;font-size:12px; line-height:16px;
}
.topics_box p em{
margin:5px 0px 0px 0px; padding:0px; width:310px; font-size:12px; line-height:16px; font-weight:bold; display:block;
}
.topics_left{
margin:0px; padding:0px; width:310px; float:left;
}
.topics_right{
margin:0px; padding:0px; width:310px; float:right;
}
#blog_01{
margin:30px 0px 0px 0px; padding:0px; width:655px;
}

#blog_01 h2{
margin:0px; padding:0px; width:655px; height:15px;
}
.blog_01_box{
margin:15px 0px 0px 0px; padding:0px 0px 10px 0px; width:635px;border-bottom: 1px dotted #000000;
}
.blog_01_img{
margin:0px; padding:0px; width:200px; height:200px; float:left;
}
.blog_01_right{
margin:0px; padding:0px; width:415px;float:right;
}

.blog_01_right li{
margin:0px; padding:0px; width:415px;font-size:12px; line-height:16px;
}
.blog_01_right li a:link, .blog_01_right li a:visited { color:#000000;text-decoration: underline;margin:0px 0px 0px 0px; padding:0px 0px 3px 0px;font-size:14px; line-height:18px; font-weight:bold; display:block; }
.blog_01_right li a:hover, .blog_01_right li a:active { color:#a49b1d;text-decoration: underline;margin:0px 0px 0px 0px; padding:0px 0px 3px 0px;font-size:14px; line-height:18px; font-weight:bold; display:block; }
.blog_01_right li em{
margin:0px; padding:0px; width:415px; font-size:12px; line-height:16px; font-weight:bold; display:block;
}
#blog_02{
margin:30px 0px 0px 0px; padding:0px; width:655px;
}
#blog_02 h2{
margin:0px; padding:0px; width:655px; height:15px;
}
.blog_02_box{
margin:15px 0px 0px 0px; padding:0px 0px 10px 0px; width:635px;border-bottom: 1px dotted #000000;
}
.blog_02_staff01{
margin:0px 25px 8px 0px; padding:0px 0px 0px 0px; width:195px; float:left;
}
.blog_02_staff02{
margin:0px 0px 8px 0px; padding:0px 0px 0px 0px; width:195px; float:left;
}
.blog_02_staff03{
margin:0px 0px 0px 0px; padding:20px 0px 20px 0px; clear:both;
}
.blog_02_staff01 p,.blog_02_staff02 p{
margin:0px 0px 0px 0px; padding:0px 0px 0px 50px; font-size:12px; line-height:16px; background-image:url('../images/blog/blogicon.gif'); background-repeat:no-repeat; background-position:0px 3px;
}
#shop{
margin:30px 0px 0px 0px; padding:0px; width:655px;
}
#shop h2{
margin:0px; padding:0px; width:655px; height:15px;
}
.shop_box{
margin:15px 0px 0px 0px; padding:0px 0px 10px 0px; width:635px;border-bottom: 1px dotted #000000;
}
.shop_left{
margin:0px; padding:0px; width:310px; float:left;
}
.shop_right{
margin:0px; padding:0px; width:310px; float:right;
}
.shop_left_02{
margin:20px 0px 0px 0px; padding:0px; width:310px; float:left;
}
.shop_right_02{
margin:20px 0px 0px 0px;  width:310px; float:right;
}
.shop_left img,.shop_right img,.shop_left_02 img,.shop_right_02 img,{
width:65px; margin:0px; padding:0px; float: left;
}
.shop_item_right{
width:230px; margin:0px; padding:0px; float: right;
}
.shop_item_right h3{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px;font-size:14px; line-height:18px; font-weight:bold; display:block;
}
.shop_item_right p{
margin:0px; padding:0px; width:230px;font-size:12px; line-height:16px;
}
.shop_item_right p em{
margin:12px 0px 0px 0px; padding:0px; width:230px; display:block; color:#a49b1d;
}



.menu_h2{
margin:40px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.menu_navi{
width:655px; height:30px; margin:10px 0px 20px 0px; padding:0px; display:block; list-style:none;
}
.menu_navi li{
float:left; margin:0px 17px 3px 0px;background-image:url('../menu/images/sankakuk_s.jpg'); background-repeat:no-repeat; background-position:0px 3px; padding:0px 0px 0px 12px; font-size:13px; font-weight:bold;
}

.menu_box{
margin:0px 0px 0px 0px; padding:25px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.menu_box h3{
margin:0px; padding:0px 0px 15px 20px;background-image:url('../menu/images/sankakuk.jpg'); background-repeat:no-repeat;background-position:0px 2px; font-size:16px; font-weight:bold;
}
.menu_box p{
margin:0px; padding:0px; font-size:12px; line-height:16px;
}
.menu_box table{
margin:20px 0px 0px 0px; padding:0px; font-size:12px; line-height:16px;
}
.menu_box table th,.menu_box table th{
padding:1px 0px;
}
.menu_box table th{
font-weight:bold; width:120px;
}
.menu_box h4{
margin:0px; padding:25px 0px 10px 0px; font-size:16px; font-weight:bold;
}
.menu_box h4 span{
font-size:12px; font-weight: normal;
}
.menu_box h5{
margin:0px; padding:20px 0px 15px 0px; font-size:14px; font-weight:bold;
}
.menu_box h5 span{
font-size:12px; font-weight: normal;
}
.menu_box_tyuusyaku{
background-color:#fdf9db;margin:15px 0px 0px 0px; padding:10px; font-size:12px; line-height:16px; color:#503a2c;
}
.menu_box_tyuusyaku h4{
margin:0px; padding:0px 0px 5px 0px; font-size:12px; font-weight:bold;
}
.menu_box_text01{
margin:0px; padding:0px 0px 10px 0px; font-size:16px; font-weight:bold;
}
.menu_box_text02{
margin:0px; padding:0px 0px 10px 0px; font-size:14px; font-weight:bold;
}

.recruit_h2{
margin:40px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.recruit_box{
margin:0px 0px 0px 0px; padding:25px 0px; width:655px;
}
.recruit_box h3{
margin:0px; padding:0px 0px 0px 8px; border-left:4px solid #A49B1F; width:643px; height:22px; line-height:22px; font-size:16px; font-weight:bold;
}
.recruit_box h4{
margin:0px; padding:15px 0px 0px 0px; font-size:14px; font-weight:bold;
}
.recruit_box table,.recruit_box2 table{
margin:3px 0px 0px 0px;font-size:14px; line-height:18px; width:655px;
}
.recruit_box table th{
width:105px; text-align:center; color:#FFF; font-weight:bold; background-color:#5b4a3f;
}
.recruit_box table td,.recruit_box2 table td{
width:510px;background-color:#f8f4e9;
}
.recruit_box table th,.recruit_box table td,.recruit_box2 table th,.recruit_box2 table td{
padding:10px; border-bottom:3px solid #fff;
}
.recruit_box2{
margin:0px 0px 0px 0px; padding:25px 0px; width:655px;
}
.recruit_box2 table th{
width:105px; text-align:center; color:#FFF; font-weight:bold; background-color:#EA5711;
}
.recruit_box2 p{
margin:0px; padding:15px 0px 0px 0px; font-size:14px; line-height:19px;
}
.recruit_box2 p strong{
color:#5A4A3F; font-weight:bold; font-size:16px;
}

.news_h2{
margin:40px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.news_box{
margin:0px 0px 0px 0px; padding:25px 0px; width:655px;
}
.news_box h3{
margin:0px; padding:1px 0px 1px 8px; border-left:4px solid #A49B1F; width:643px; line-height:20px; font-size:16px; font-weight:bold;
}
.news_box h3 em{
margin:0px; padding:0px 0px 3px 0px;width:643px; line-height:20px; font-size:14px; font-weight:bold; display:block;
}
.news_box h4{
margin:0px; padding:15px 0px 0px 0px; font-size:14px; font-weight:bold;
}
.newsphoto01{
margin:0px; padding:15px 0px 0px 0px;
}
.news_box p{
margin:0px; padding:15px 0px 0px 0px; font-size:14px; line-height:20px;
}
.news_text02{
text-align:right; font-size:14px; line-height:20px; width:640px; padding-bottom:25px;
}

.salon_h2{
margin:40px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.salon_box{
margin:0px 0px 0px 0px; padding:25px 0px; width:655px;
}
.salon_photo{
margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:281px; float: left;
}
.salon_text{
margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:354px; float: right;
}
.salon_text h3{
margin:0px; padding:0px;
}
.salon_text p{
margin:0px; padding:8px 0px 0px 0px; font-size:14px; line-height:20px;
}
.salon_map{
margin:0px; padding:0px 0px 0px 0px;
}
.salon_map p{
text-align:right; font-size:14px; line-height:20px; width:640px;
}
.salon_text2 {
margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:655px; font-size:14px; line-height:22px;
}

.access_h2{
margin:40px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.access_box{
margin:0px 0px 0px 0px; padding:25px 0px; width:640px;
}
.access_box_left{
margin:0px 0px 0px 0px; padding:0px; width:300px; float:left;
}
.access_box_right{
margin:0px 0px 0px 0px; padding:0px; width:300px; float:right;
}
.access_box_left h3,.access_box_right h3{
margin:0px; padding:0px;
}
.access_box_left p,.access_box_right p{
margin:0px; padding:10px 0px 0px 0px; font-size:14px; line-height:20px;
}
.access_map{
margin:0px; padding:30px 0px 0px 0px;
}
.access_text01{
font-size:14px; line-height:20px; width:640px;
}
.access_text02{
text-align:right; font-size:14px; line-height:20px; width:640px;
}

.staff_h2{
margin:30px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.staff_box{
margin:0px 0px 0px 0px; padding:25px 0px 0px 0px; width:612px;
}
.staff_list{
margin:0px; padding:0px; width:612px;
}
.staff_list h4{
width:65px; height:65px; float:left;
}

.staff_list h4 img{
width:65px; height:65px;
}

.staff_photo_list{
margin:0px; padding:0px; width:544px; float:right;
}
.staff_photo_list li{
margin:0px 3px 0px 0px; padding:0px; float:left; padding:0px 0px 3px 0px;width:65px; height:65px; /padding-bottom:0px;
}
*+html .staff_photo_list li{
margin:0px 3px 0px 0px; padding:0px; float:left; padding:0px 0px 3px 0px;width:65px; height:65px;
}
.staff_photo_list li img{
width:65px; height:65px; margin:0px; padding:0px;
}
.staff_box_left{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:200px; float:left;
}
.staff_box_left #photo{
margin:0px 0px 0px 0px; padding:0px 0px 20px 0px; width:200px;
}
.staff_box_left #photo img{
width:200px; height:250px;
}
.golink{
margin:5px 0px 0px 0px; padding:0px 0px 0px 0px;
}
.staff_box_right{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:390px; float:right;
}
.staff_goindex{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:612px; font-size:12px; height:15px; font-weight:bold; text-align:right;
}
.calendar{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:200px;
}
.calendar p{
margin:0px 0px 0px 0px; padding:0px 0px 3px 0px; width:200px; border-bottom:1px solid #000; font-size:22px; color:#000; font-weight:bold;
}
.calendar p span{
font-size:12px; color:#000; font-weight:normal;
}

.calendar table{
	margin:0px 0px 10px 0px; padding:0px;
}
.calendar table th{
	width:28px; text-align:center;height:17px;
}
.calendar table td{
	width:28px; text-align:center; font-size:13px; height:28px; font-weight:bold;
}
.calendar_text{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:200px; font-size:11px;
}
.holiday{
color:#F00;
}
.sat{
color:#1579e0;
}
.absence{
color:#cecece;
}


.staff_box_right .midashi{
margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; width:390px;border-bottom: 1px dotted #000000;
}
.staff_box_right .midashi h3{
margin:0px; padding:0px 0px 15px 0px; height:50px;
}
.staff_box_right .midashi h3 img{
height:50px; width:50px;
}
.staff_box_right .midashi span{
font-size:12px; color:#000; display:block; font-weight:bold;
}
.staff_box_right .midashi strong{
font-size:22px; color:#000; font-weight:bold;
}
.staff_box_right .midashi em{
font-size:12px; color:#000;
}
.staff_box .midashi2{
margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; width:390px;border-bottom: 1px dotted #000000; font-weight: bolder; font-size:16px; color:#a18d74;
}
.staff_box .midashi3{
margin:0px 0px 0px 0px; padding:20px 0px 0px 0px; width:655px; font-size:14px; font-weight:bold;
}
.staff_box .topmidashi{
margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px; font-size:14px; font-weight:bold;
}
.staff_box_right p{
margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:14px; line-height:22px;
}
.staff_box_right .textstyle01{
margin:0px 0px 0px 0px; padding:0px 0px 10px 14px; font-size:14px; line-height:22px; text-indent:-14px;
}
#hairdesign_box{
margin:0px 0px 0px 0px; padding:5px 0px 0px 0px; width:612px; clear:both;
}
#hairdesign_box li{
margin:0px 5px 5px 0px; padding:0px; float:left;
}
#hairdesign_box li img{
width:80px; height:80px;
}

.hairstyle_h2{
margin:30px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.hairstyle_box{
margin:0px 0px 0px 0px; padding:10px 0px 0px 0px; width:655px;
}
.hairstyle_list{
margin:0px; padding:0px; width:655px;
}
.hairstyle_list li{
margin:0px 20px 0px 0px; padding:0px; float:left;
}
.hairstyle_box h3{
margin:0px 0px 0px 0px; padding:35px 0px 20px 0px; width:655px; font-size:16px; font-weight:bold;
}
.hairstyle_box h4{
margin:0px 0px 0px 0px; padding:35px 0px 20px 0px; width:655px; font-size:14px; font-weight:bold;
}

.hairstyle_photo{
margin:0px; padding:0px; width:655px;
}

.hairstyle_photo li{
margin:0px 14px 14px 0px; padding:0px; float:left; width:95px; height:95px;
}
.hairstyle_photo li img{
width:95px; height:95px;
}

.pager{
margin:0px;padding:10px 0px 0px 0px;width:655px;clear:both;
}
.pager2{
margin:0px 0px 50px 0px;padding:10px 0px 0px 0px;width:655px;clear:both;
}
.pager ul,.pager2 ul{
margin:0px;padding:0px; list-style:none; font-size:12px;
}
.pager ul li,.pager2 ul li{
margin:0px 5px 0px 0px;float:left;
}
.pager ul li a:link,.pager ul li a:visited,.pager2 ul li a:link,.pager2 ul li a:visited{
color:#ffffff;text-decoration: none; background-color:#000000; color:#ffffff;padding:5px;
}
.pager ul li a:hover,.pager ul li a:active,.pager2 ul li a:hover,.pager2 ul li a:active {
color:#ffffff;text-decoration: none; background-color:#a49b1d;padding:4px 5px;
}
.pager ul li em,.pager2 ul li em{
color:#ffffff;text-decoration: none; background-color:#cecece;padding:4px 5px;
}
.pager ul li strong,.pager2 ul li strong{
color:#ffffff;text-decoration: none; background-color:#a49b1d;padding:4px 5px; font-weight:normal;
}
.hairstyle_left{
margin:0px; padding:0px; width:220px; float:left;
}
.selectphoto{
margin:0px; padding:0px; width:220px; height:275px;
}
.selectphoto img{
margin:0px; padding:0px; width:220px; height:275px;
}
.hairstyle_left ul{
margin:2px 0px 0px 0px; padding:0px; width:220px; list-style:none;
}
.hairstyle_left ul li{
margin:0px 0px; padding:0px 1px; width:53px; height:66px; float:left;
}
.hairstyle_left ul li img{
margin:0px; padding:0px; width:53px; height:66px;
}
.hairstyle_right{
margin:0px; padding:0px 15px 0px 0px; width:400px; float: right;
}
.hairstyle_right .midashi{
margin:0px 0px 10px 0px; padding:0px 0px 5px 0px; width:415px; color:#a18c74; font-weight:bold; font-size:16px;
}
.hairstyle_right p{
margin:0px 0px 0px 0px; padding:0px 0px 10px 0px; font-size:14px; line-height:22px;
}
.hairstyle_right table{
margin:10px 0px 10px 0px; padding:0px; font-size:12px; line-height:16px;
}
.hairstyle_right table th,.hairstyle_right table th{
padding:1px 0px;
}
.hairstyle_right th{
font-weight:bold; padding:0px 5px 0px 0px;
}
.hairstyle_right td{
text-align:right;
}

.blog_h2{
margin:30px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.blog_box{
margin:0px 0px 0px 0px; padding:25px 0px 0px 0px; width:655px;
}
.blog_box h3{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:655px; font-size:16px; font-weight:bold;
}
#blog_blog{
margin:10px 0px 25px 0px; padding:0px; width:655px;
}
.blog_blog_box{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:635px;
}
.blog_staff{
margin:10px 0px 0px 0px; padding:0px 0px 0px 0px; width:655px;
}

.blog_staff_left{
margin:0px; padding:0px 0px 0px 0px; width:327px; float:left;
}

.blog_staff_right{
margin:0px; padding:0px 0px 0px 0px; width:327px; float: right;
}

.blog_staff_box{
margin:0px 0px 0px 0px; padding:0px 0px 15px 0px; width:305px; height:185px; background-image:url('../blog/images/staff_back.gif'); background-repeat:no-repeat; background-position:0px 0px;
}

.blog_staff_box h3{
margin:0px; padding:0px; height:40px; width:40px;
}
.blog_staff_box h3 img{
margin:0px; padding:0px; height:40px; width:40px;
}
.blog_staff_box .stafftext{
margin:0px; padding:0px; width:200px; float:left;
}
.blog_staff_box .stafftext p{
margin:0px; padding:20px 0px 0px 0px; width:200px; font-size:14px; font-weight:bold;
}
.blog_staff_box .stafftext p strong{
 font-size:16px; font-weight:bold;
}
.blog_staff_box .staffphoto{
margin:0px; padding:0px; width:100px; height:100px; float:right;
}
.blog_staff_box .staffphoto img{
margin:0px; padding:0px; width:100px; height:100px;
}
.blog_staff_box .blogtext{
margin:10px 0px 0px 0px; padding:0px;
}


.member_h2{
margin:40px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.member_box{
margin:0px 0px 0px 0px; padding:25px 0px 0px 0px; width:612px;
}
.member_box h3{
margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:612px; font-size:16px; font-weight:bold;
}
.member_box p{
margin:0px; padding:0px 0px 10px 0px; font-size:14px; line-height:22px;
}
.member_box .danraku{
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; width:612px;
}
.member_box .danraku h4{
margin:0px 0px 0px 0px; padding:0px 0px 5px 0px; width:612px; font-size:14px; font-weight:bold;
}
.member_box .danraku p{
margin:0px; padding:0px 0px 10px 20px; font-size:14px; line-height:22px;
}
.member_box .pointtable{
margin:0px; padding:0px;
}
.member_box .pointtable table{
margin:0px; padding:0px; width:500px;
}
.member_box .pointtable table th{
margin:0px; padding:3px 3px 3px 0px; width:85px;
}
.member_box .pointtable table td{
margin:0px; padding:1px 0px 1px 10px; width:400px; font-size:14px; font-weight:bold; line-height:22px; border-bottom:1px dotted #000;
}
.member_box .pointtable .bordertop{
 border-top:1px dotted #000;
}


.mama_h2{
margin:40px 0px 0px 0px; padding:0px 0px 5px 0px; width:655px;border-bottom: 1px dotted #000000;
}
.mama_box{
margin:0px 0px 0px 0px; padding:25px 0px; width:630px;
}
.mama_box p{
margin:0px; padding:0px 0px 0px 0px; font-size:14px; line-height:20px;
}
.mama_box ul{
margin:0px; padding:30px 0px; width:630px;
}
.mama_box ul li{
margin:0px; padding:0px 25px 0px 0px; width:290px; height:225px; float:left;
}
.mama_text01{
width:260px; height:54px; padding:0px 0px 15px 0px;
}
.mama_text02{
margin:0px; padding:0px 0px 0px 14px; font-size:14px; line-height:20px; text-indent:-14px;
}




/* This is the moving lens square underneath the mouse pointer. */
.cloud-zoom-lens {
	border: 4px solid #888;
	margin:-4px;	/* Set this to minus the border thickness. */
	background-color:#fff;	
	cursor:move;		
}

/* This is for the title text. */
.cloud-zoom-title {
	font-family:Arial, Helvetica, sans-serif;
	position:absolute !important;
	background-color:#000;
	color:#fff;
	padding:3px;
	width:100%;
	text-align:center;	
	font-weight:bold;
	font-size:10px;
	top:0px;
}

/* This is the zoom window. */
.cloud-zoom-big {
	border:4px solid #ccc;
	overflow:hidden;
}

/* This is the loading message. */
.cloud-zoom-loading {
	color:white;	
	background:#222;
	padding:3px;
	border:1px solid #000;
}
