@charset "UTF-8";
@import "/common/css/basefont.css.php";
@media tty {i{content:"\";/*" "*/}} @import 'wie5xtop.css'; /*";}}/* */
@media screen,tv,projection {
a:link{
color:#001f6a;
background-color:inherit;
text-decoration:underline;
}
a:visited{
	color:#F00;
	background-color:inherit;
	text-decoration:underline;
}
a:hover,a:active{
	color:#F00;
	background-color:inherit;
	text-decoration:none;
}

/*
===== reset ====================================
*/

html,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;
padding:0;
}

body {
	font-size:85%;
	font-weight:normal;
	margin-bottom: 30px;
	font-family: Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}

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

fieldset,img {  
border:0; 
} 

address,caption,cite,code,dfn,em,th,var { 
font-style:normal; 
font-weight:normal; 
}

strong {
font-style:normal;
}

ol,ul {
	list-style-position: inside;
	list-style-image: none;
	list-style-type: none;
	padding-left: 0px;
	margin-left: 0px;
}

caption,th { 
text-align:left; 
}
 
h1,h2,h3,h4,h5,h6 { 
font-size:100%;
font-weight:normal; 
}
 
q:before,q:after { 
content:''; 
} 

abbr,acronym {
border:0; 
}

/*
=====  footer  ====================================
*/

#footer{
	clear:both;
	width:100%;
	margin:0;
	padding:25px 0 0 0;
	text-align:center;
	background-image: url(img/footer_bg.gif);
	background-repeat: repeat-x;
	background-position: 0 64px;
}
#footer #footer_inner{
width:940px;
margin:0 auto;
padding:0;
text-align:left;
clear:both;
}
#footer_gnavi{
	margin:0;
	padding:0;
	text-align:left;
	line-height:25px;
}
#footer_gnavi ul{
display:inline;
margin:0;
padding:0;
list-style:none;
background:url(img/footer_navi_bg.gif) no-repeat center left;
font-size:90%;
}
#footer_gnavi ul li{
display:inline;
margin:0;
padding:0 7px;
background: url(img/footer_navi_bg.gif) no-repeat center right;
}
#footer_navi {
clear:left;
width:940px;
margin:0;
padding:5px 0 0 0;
}
#footer_navi ul{
clear:both;
margin:0;
padding:0;
}
#footer_navi ul li{
float:left;
margin:0 20px 0 0;
padding:0;
}
#footer #rss-area{
margin:0;
padding:5px 0 10px 0;
width:40px;
clear:left;
float:left;
}
#footer #copy{
margin:0;
padding:5px 0 0 0;
width:900px;
font-size:85%;
line-height:1.2;
float:left;
}
#footer #copy address#copyright{
clear:both;
text-align:left;
padding:1px 0 10px 0;
}

/*
===== Flash ====================================
*/

object#particle{
vertical-align:middle;
}
p#warning,p#noplugin{
text-align:center;
margin:0;
padding:20px 0 70px 0;
background:transparent url(img/nojs_bg.jpg) no-repeat 50% 50%;
}

/*
===== news ====================================
*/

#admissions_news{
width:600px;
line-height:1.4;
padding:0;
margin:0;
}
#admissions_news h2{
margin:0 0 15px 0;
}
#admissions_news dl{
width:600px;
margin:0;
padding:0;
clear:both;
}
#admissions_news dl dt{
float:left;
width:110px;
margin:0 0 7px 5px;
padding:2px 0 0 0;
font-size:90%;
letter-spacing:0;
}
#admissions_news dl dd{
float:right;
width:480px;
display:block;
margin:0 0 7px 0;
padding:0;
}
#events_news{
	clear:both;
	width:600px;
	line-height:1.4;
	padding:20px 0 0 0;
	margin:0;
	background-repeat: repeat-x;
	background-position: left top;
	text-align: left;
}
#events_news h2{
margin:0 0 15px 0;
padding:20px 0 0 0;
}
#events_news ul{
margin:0 5px 20px 0;
padding:0 0 20px 0;
background: url(img/news_bg.gif) repeat-x left bottom;
}
#events_news ul li{
margin:0 0 7px 5px;
padding:0 0 0 10px;
background:url(img/list07.gif) no-repeat 0 .5em;
}
#admissions_news dd strong,#events_news li strong{
padding:0;
margin:0;
font-weight:normal;
}
#admissions_news dd img,#events_news li img{
margin:0 0 0 5px;
vertical-align:baseline;
}
#admissions_news dd strong img,#events_news li strong img{
margin:0 5px 0 0;
vertical-align:baseline;
}

/*
===== calendar ====================================
*/

#cal{
	margin:0 0 10px 0;
	padding:0 0 5px 0;
	background-image: url(img/cap_bg.gif);
	background-repeat: no-repeat;
	background-position: left bottom;
}
#cal h2{
margin:0 0 10px 0;
}
#cal table{
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	padding: 0px;
}
#cal caption.calendarhead{
display:block;
text-align:center;
margin:0;
padding:0 0 40px 0;
clear:both;
position:relative;
top:0;
left:0;
font-family:"Times New Roman",serif;
}
caption.calendarhead a.prev {
display:block;
position:absolute;
top:0;
left:80px;
padding:0;
margin:0;
font-size:200%;
}
caption.calendarhead img{
position:absolute;
top:0;
left:110px;
margin:0;
padding:0;
}
caption.calendarhead a.next {
display:block;
position:absolute;
top:0;
left:184px;
padding:0;
margin:0;
font-size:200%;
}

#cal tr th,#calendar tr td{
font-size:110%;
width:39px;
line-height:30px;
text-align:center;
font-family:"Times New Roman",serif;
background: url(img/calendar_cel.gif) no-repeat top left;
}
#cal tr td a{
width:100%;
display:block;
text-align:center;
background: url(img/calendar_cel_on.gif) no-repeat top left;
}
#cal .pass_schedule{
font-size:120%;
margin:0 0 0 18px;
padding:0;
text-align:left;
}
#calr .pass_schedule a{
padding:0 0 0 18px;
background:url(img/list01.gif) no-repeat 0 50%;
}

#cal .pass_schedule a:hover{
background:url(img/list01_on.gif) no-repeat 0 50%;
}

#cal th.sun{color:#900;}
#cal th.sat{color:#000080;}


/*
===== banners ====================================
*/


#banners ul {
margin:0;
padding:0;
}

#banners ul li{
margin:0 0 5px 0;
}


/*
===== html ====================================
*/


html{
	color:#2f3135;
	letter-spacing :0.1em;
	margin:0;
	padding:0;
	background-image: url(img/page_header_bg.gif);
	background-repeat: repeat-x;
	background-position: left top;
}


/*
===== body ====================================
*/


body{
margin:0;
padding:0;
}
#load {
	width: 290px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	line-height: 20px;
}



/*
===== wrapper ====================================
*/


#wrapper {
	padding:0;
	width:100%;
	text-align:center;
	margin-top: 40px;
	margin-right: 0;
	margin-bottom: 0;
	margin-left: 0;
}


/*
===== container ====================================
*/


#container {
	width: 940px;
	padding:0;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
}


/*
===== contents ====================================
*/


#contents{
	text-align:left;
	float:left;
	width:940px;
}


/*
===== contents-right ====================================
*/

#contents-right{
	font-size:90%;
	letter-spacing:0.05em;
	width:310px;
	float:right;
}

/*
===== header ====================================
*/


#header {
width:100%;
text-align:center;
}
#header #header-inner {
width:940px;
height:72px;
margin:0 auto;
position:relative;
top:0;
left:0;
}

#header #header-inner h1{
	position:absolute;
	top:11px;
	left:10px;
	margin:0;
	padding:0;
	font-size:100%;
	width: 260px;
}

form#search {
position: absolute;
top:14px;
right:10px;
height:21px;
}

form#search span.intext input{
position: absolute;
top:0;
left:0;
width:148px;
height:17px;
margin:0;
padding:2px 0 0 20px;
border:1px solid #d1d1d1;
color:#666;
vertical-align:text-bottom;
letter-spacing:0;
background: url(img/search_icon.gif) no-repeat 3px center ;
}

form#search button.search {
text-indent:-9999px;
background:url(img/btn_search.gif) no-repeat top left;
border:0 none;
width:39px;
height:21px;
margin:0 0 0 170px;
padding:0;
cursor:pointer;
vertical-align:text-bottom;
}

form#search button.search:hover {
background:url(img/btn_search_on.gif) no-repeat top left;
}

/*
=====  font-change  ====================================
*/


#font-change {
position:absolute;
top:14px;
right:230px;
height:21px;
}

#font-change ul {
padding:0 0 0 75px;
margin:0;
background:url(img/font-change.gif) no-repeat center left;
list-style:none;
height:21px;
width:73px;
overflow:hidden;
}

#font-change ul li{
margin:0;
padding:0;
float:left;
}

li#switchFontSizeSmall span{
background:url(img/btn_size-s.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:25px;
height:21px;
cursor:pointer;
}

li#switchFontSizeMedium span{
background:url(img/btn_size-m.gif) no-repeat 0 0;
display:block;

margin:0;
padding:0;
width:23px;
height:21px;
cursor:pointer;
}

li#switchFontSizeBig span{
background:url(img/btn_size-l.gif) no-repeat 0 0;
display:block;
margin:0;
padding:0;
width:25px;
height:21px;
cursor:pointer;
}

#font-change div#fontsizeControl li.active span{
background-position:0 -21px;
display:block;
margin:0;
padding:0;
}

#font-change p.noscript{
font-size:70%;
margin:5px 0 0 0;
color:#001f6a;
text-decoration:underline;
}

div#fontsizeControl + div#fontsizeControl,br + div#c_coverSection{
display:none;
}
/*
=====  headernavi  ====================================
*/

#headernavi ul{
position:absolute;
top:48px;
right:10px;
margin:0;
padding:0;
background:url(img/headernavi.gif) no-repeat top left;
list-style:none;
font-size:11px;
}
#headernavi ul li{
float:left;
margin:0;
padding:0;
background:url(img/headernavi.gif) no-repeat top right;
}
#headernavi ul li a{
margin:0 8px;
padding:0;
}
#headernavi ul li a img{
margin:0 0 3px 0;
padding:0;
}
}


#RSStime {
	text-align: left;
	float: left;
	margin-right: 20px;
	width: 80px;
}
#RSS_waku {
	width: 600px;
}
#RSStitle {
	margin-bottom: 4px;
	font-weight: bold;
}

#RSStitle a{ 
color:#001f6a;
}

#RSSdes {
	margin-bottom: 5px;
	text-indent: 100px;
}
.RSSBOX {
	margin-bottom: 7px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
}

/*
===== 各ページサイドバー ====================================
*/

.side {
	padding-bottom      : 10px;
	padding-left        : 10px;
	padding-right       : 10px;
	padding-top         : 0px;
	width               : 205px;
	*width               : 205px;
	border: 5px solid #C3CADC;
}

.side_menu {
	padding-bottom      : 10px;
	padding-left        : 0px;
	padding-right       : 10px;
	padding-top         : 0px;
	width               : 205px;
	*width               : 185px;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999;
	height: 25px;
	line-height: 25px;
}


ul#nav2_left, ul#nav2_left * {
	font-size:13px;
	margin:0;
	padding:0;
	line-height:1em;
	font-family: Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    }
	
	
	
	
    ul#nav2_left {
	padding:0;
	line-height:1em;
	list-style:none;
	margin-top: 1em;
	margin-right: 0;
	margin-bottom: 1em;
	margin-left: 0;
    }
    	
		
	
	
   ul#nav2_left li#menu_title {
	display:block;
	color:#001f6a;
	border-left: 5px solid #001f6a;
	border-bottom: 1px solid #001f6a;
	text-decoration:none;
	margin-left: 0px;
	text-indent: 0px;
	margin-top: 15px;
	margin-right: 1px;
	margin-bottom: 5px;
	padding-top: 5px;
	padding-right: 10px;
	padding-bottom: 5px;
	padding-left: 10px;
	*padding-left: 0px;
    }
	

	
	ul#nav2_left li#side_menu {
        color:#ffffff;
        text-align:left;
        text-indent: 15px;
        padding-top:1px;
        border-bottom: 1px solid  #B6DAEE;
	    text-decoration:none;
		}
		

		
	ul#nav2_left a:hover {
	color:#193f9b;
	background : url(img/sidemenu_li.gif) left no-repeat;	
	text-decoration:underline;
    }
    
    
    ul#nav2_left a {
	display:block;
	background : url(img/sidemenu_li.gif) left no-repeat;
	margin:0px;
	padding:5px 0px 5px 10px;
	color:#001f6a;
	text-decoration:none;
	margin-left: 0px;
	text-indent: 10px;	
    }	
		
		
#d_esthe {
	background          : url(img/d_esthe_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
	float: left;
}
#d_esthe a {
 background          : url(img/d_esthe_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#d_esthe a:hover {
 background          : url(img/d_esthe_2_s.gif) no-repeat;

}		
		

	
	
	

#side_main {
	width: 175px;
	padding-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 25px;
}


#pankuzu {
	padding-bottom      : 5px;
	padding-top         : 0px;
	width               : 675px;
	color: #001f6a;
	font-size: 90%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-bottom: 25px;
}




/*
===== 印刷 ====================================
*/
@media print {
body {
width:100% !important;
margin:0 !important;
padding:0 !important;
line-height: 1.4;
word-spacing:1.1pt;
letter-spacing:0.2pt;
color:#000;
background:none;
font-size:12pt;
font-family:serif;
}
a {
color:#000;
text-decoration: none;
}
h1, h2, h3, dt {
font-weight:normal;
}
h1{font-size:19pt;}
h2{font-size:17pt;}
h3{font-size:15pt;}
h4,h5,h6{font-size:12pt;}
h1 {
margin:0;
padding:0;
text-align:center;
width:386px;
height:45px;
display: list-item;
list-style-image: url(img/title.gif);
list-style-position: inside;
}
h2 {
margin-bottom:0;
padding:2px 0 2px 2px;
background-color:transparent;
text-align:left;
border:0;
}
h3 {
margin-bottom:0;
padding-left:0;
padding-right:0;
background-color:transparent;
text-align:left;
}
a img {
border:0;
}
p, ul, dl {
line-height: 1.8;
}
li {
padding-left:16px;
}
#header {
width:100%;
text-align:center;
border-bottom:2px solid #203F90;
}
#header #header-inner {
width:386px;
height:45px;
margin:0 auto 4px auto;
padding:9px 0 7px 0;
}
#footer #copyright {
margin:1.5em 0 0 0;
border-top:2px solid #203F90;
padding:10px 0 0 0;
font-size:90%;
text-align:center;
color:#636363;
font-style:normal;
}
h1 a,h1 img,#font-change,#search,#sitemap,#bread,#headernavi,#globalnavi,#contents-right,#c_glider,#footer_gnavi,#footer_navi,#rss-area,#copy dl,object,embed{
display:none;
}
}

/*
===== 各ボタン====================================
*/
#set {
	background          : url(img/set_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
}
#set a {
 background          : url(img/set_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#set a:hover {
 background          : url(img/set_2_s.gif) no-repeat;

}

#ceramic {
	background          : url(img/ceramic_katei_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 205px;
	margin-top: 5px;
}
#ceramic a {
 background          : url(img/ceramic_katei_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 205px;
}
#ceramic a:hover {
 background          : url(img/ceramic_katei_2_s.gif) no-repeat;

}
#foundation {
	background          : url(img/foundation_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
}
#foundation a {
 background          : url(img/foundation_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#foundation a:hover {
 background          : url(img/foundation_2_s.gif) no-repeat;

}

#yoyaku_s {
	background          : url(img/yoyaku_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
}
#yoyaku_s a {
 background          : url(img/yoyaku_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#yoyaku_s a:hover {
 background          : url(img/yoyaku_2_s.gif) no-repeat;

}

#mens {
	background          : url(img/mens_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
	float: left;
}
#mens a {
	background          : url(img/mens_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	height              : left;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
}
#mens a:hover {
 background          : url(img/mens_2_s.gif) no-repeat;

}
#ladys {
	background          : url(img/ladys_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
	float: left;
}
#ladys a {
 background          : url(img/ladys_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#ladys a:hover {
 background          : url(img/ladys_2_s.gif) no-repeat;

}
#others_ex {
	background          : url(img/others_ex_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
}
#others_ex a {
 background          : url(img/others_ex_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#others_ex a:hover {
 background          : url(img/others_ex_2_s.gif) no-repeat;

}
#price_button {
	background          : url(img/price_button_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
}
#price_button a {
 background          : url(img/price_button_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#price_button a:hover {
 background          : url(img/price_button_2_s.gif) no-repeat;

}
#ceramic_button {
	background          : url(img/ceramic_button_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
	float: left;
}
#ceramic_button a {
 background          : url(img/ceramic_button_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#ceramic_button a:hover {
 background          : url(img/ceramic_button_2_s.gif) no-repeat;

}
#kyousei_button {
	background          : url(img/kyousei_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
	float: left;
}
#kyousei_button a {
 background          : url(img/kyousei_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#kyousei_button a:hover {
 background          : url(img/kyousei_2_s.gif) no-repeat;

}
#white_button {
	background          : url(img/white_button_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
}
#white_button a {
 background          : url(img/white_button_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#white_button a:hover {
 background          : url(img/white_button_2_s.gif) no-repeat;

}
#taiken_button {
	background          : url(img/taiken_button_1_s.gif) no-repeat;
	display             : block;
	height              : 22px;
	text-align          : center;
	text-decoration     : none;
	width               : 164px;
	margin-top: 5px;
}
#taiken_button a {
 background          : url(img/taiken_button_1_s.gif) no-repeat;
 display             : block;
 height              : 22px;
 text-align          : center;
 text-decoration     : none;
 width               : 164px;
}
#taiken_button a:hover {
 background          : url(img/taiken_button_2_s.gif) no-repeat;

}
/*
===== 各ページ ====================================
*/

#category1 {
	background-image: url(img/category1.gif);
	height: 27px;
	width: 235px;
}
.page_title {
	margin-bottom: 5px;
}
.sub_title {
	font-size: 15px;
	background-image: url(img/h1_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 30px;
	margin-bottom: 15px;
	font-family: Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #001f6a;
	margin-top: 20px;
	font-weight: bold;
	line-height: 30px;
	width: 675px;
}
.sub_title_laser {
	font-size: 15px;
	background-image: url(img/h1_bg.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	height: 30px;
	margin-bottom: 15px;
	font-family: Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	color: #001f6a;
	margin-top: 20px;
	font-weight: bold;
	line-height: 30px;
	width: 480px;
}

.sub_text {
	line-height         : 150%;
}

.sub_text a:link {
	font-weight: normal;
	text-decoration: underline;
	border-bottom-color: #999999;
}
.sub_text a:visited {
	color:#001f6a;
	text-decoration     : underline;
	font-weight: normal;
}
.sub_text a:active {
	color:#193f9b;
 text-decoration     : none;
}
.sub_text a:hover {
	color:#193f9b;
	text-decoration     : underline;
	border-bottom-color: #999999;
}

#point {
 list-style-type     : none;
 margin-top          : 10px;
}


#book_table {
 margin-top          : 15px;
}#point h1 {
	font-size: 110%;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
}
.page_title_text {
	margin-top: 20px;
	margin-bottom: 15px;
	line-height: 25px;
	width: 675px;
}
.jpeg_right {
	float: left;
	margin-right: 15px;
}
.menu_koumoku {
	font-size: 18px;
	height: 29px;
	padding-top: 5px;
	margin-bottom: 7px;
}
.menu_koumoku a:link{
color:#001f6a;
background-color:inherit;
text-decoration:none;
}
.menu_koumoku a:visited{
color:#001f6a;
background-color:inherit;
text-decoration:none;
}
.menu_koumoku a:hover,a:active{
	color:#f00;
	background-color:inherit;
	text-decoration:underline;
}


.menu_tabu {
	float: left;
	margin-right: 10px;
	height: 32px;
	width: 112px;
}
.hr_menu {
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #CCC;
	margin-top: 15px;
	margin-bottom: 15px;

}

.sub_text_img {
	float               : right;
	padding-bottom      : 15px;
	padding-top         : 0px;
	margin-left: 15px;
}
.sub_text {
	line-height: 180%;
}

.sub_text_img_yoko {
 float               : none;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-top         : 20px;
}
.blue_normal_text {
	color: #006;
	font-weight: bold;
}
.red_normal_text {
	color: #990000;
	font-weight: bold;
}

.pickup_text {
	color               : #001f6a;
	font-weight         : bold;
	line-height         : 150%;
	border-bottom-width: thin;
	border-bottom-style: dotted;
	border-bottom-color: #001f6a;
}

.red_small_text {
	font-size: 80%;
	color: #900;
}
table#form-01 {
	width: 675px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	border-spacing: 0;
}

table#form-01 th {
	padding: 10px;
	background: #F5F5F5;
	font-weight: normal;
	line-height: 120%;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
table#form-01 td {
	padding: 10px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

table#8point {
	width: 675px;
	border: 1px solid #CCC;
	border-collapse: collapse;
	border-spacing: 0;
	margin-top: 20px;
	margin-bottom: 20px;
}

table#8point th {
	padding: 10px;
	background: #F5F5F5;
	font-weight: bold;
	line-height: 120%;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}
table#8point td {
	padding: 10px;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #CCC;
	border-right-color: #CCC;
	border-bottom-color: #CCC;
	border-left-color: #CCC;
}

.div_margin10 {
	height: 10px;
}

.menu_koumoku_title {
	color: #FFF;
	margin-top: 30px;
	margin-bottom: 15px;
	background-image: url(img/h1_bg.jpg);
	background-repeat: no-repeat;
	height: 30px;
	text-indent: 4px;
	font-size: 15px;
	font-weight: bold;
	padding-top: 0px;
	line-height: 30px;
}
li#access {
	background          : url(img/sankaku.gif) left no-repeat;
	line-height         : 200%;
	margin-left         : 15px;
	text-indent         : 14px;
}
.access_tabu {
 background-color    : #f5f5f5;
 background-position : left;
 border              : 1px solid #d9d9d9;
 color               : #333333;
 float               : left;
 font-size           : 13px;
 font-weight         : bold;
 line-height         : 150%;
 margin-left         : 0px;
 margin-right        : 10px;
 padding             : 3px;
 text-align          : center;
 width               : 120px;
}


#map {
	width: 673px;
	height: 288px;
	border: 1px solid #CCC;
	margin-top: 20px;
	margin-bottom: 0px;
	background-image: url(img/map.gif);
}
#waku {
	padding: 10px;
	border: 1px dotted #CCC;
	line-height: 150%;
	margin-bottom: 30px;
}
.access_sub_text {
	padding-top: 6px;
	float: left;
	margin-bottom: 20px;
}
.sub_text_img_left {
	float: left;
	margin-right: 15px;
}
.div_margin40 {
	height: 40px;
}
.box_200_center {
	font-size: 12px;
	text-align: center;
	margin-top: 5px;
	margin-bottom: 5px;
}

ol.list611 li {
  margin-top: 1em;
  margin-bottom: 1em;
  list-style: decimal;
  font-size: 200%;
  font-weight: bolder;
  font-style: italic;
  color: #CCC;
}

ol.list611 li dl {
  font-size: 50%;
  font-style: normal;
  color: #333;
}

ol.list611 li dl dd {
  font-weight: normal;
}

* html ol.list611 li dl { /*for IE6 */
  display: inline;
}

*:first-child+html ol.list611 li dl { /*for IE7 */
  display: inline;
}
li.blue_box {
	line-height         : 200%;
	margin-left         : 0px;
	text-indent         : 20px;
	*text-indent         : 3px;
	margin-top: 3px;
	background-image: url(img/yajirushi_blue_box.gif);
	background-repeat: no-repeat;
	background-position: left;
}
li.dental_esthe {
	line-height         : 200%;
	margin-left         : 15px;
	*margin-left         : 5px;
	text-indent         : 20px;
	*text-indent         : 5px;
	margin-top: 3px;
	background-image: url(img/yajirushi_blue_box.gif);
	background-repeat: no-repeat;
	background-position: left;
}
#course {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	height: 220px;
}
#course_time {
	width: 180px;
	margin-top: 10px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 3px;
	background-color: #001F6A;
	font-size: 14px;
	font-weight: bold;
	color: #FFFFFF;
	height: auto;
	text-align: center;
}
#course_info {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px dotted #C3CADC;
}
li#pink_maru {
	line-height         : 200%;
	margin-left         : 0px;
	text-indent         : 18px;
	*text-indent         : 5px;
	background-image: url(img/yajirushi_blue_box.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-weight: bold;
}
#esthe_program {
	margin-top: 0px;
	margin-bottom: 10px;
	font-size: 13px;
	line-height: 150%;
	float: left;
	width: 455px;
}
li#esthe_program_title {
	background          : url(img/pink_maru.gif) left no-repeat;
	line-height         : 150%;
	margin-left         : 210px;
	text-indent         : 15px;
	margin-top: 0px;
	margin-bottom: 10px;
}
ul#esthe_program_title {
 font-size           : 14px;
 list-style-type     : none;
 margin-bottom       : 0px;
 margin-left         : 0em;
 margin-right        : 0px;
 margin-top          : 0px;
 padding             : 0px;
 text-align          : left;
 white-space         : normal;
}.price_text_norml {
	font-weight: bold;
	color: #900;
}
.bold_text {
	font-weight: bold;
}
ul.sub_text {
	font-size           : 13px;
	list-style-type     : none;
	margin-bottom       : 0px;
	margin-left         : 0em;
	margin-right        : 0px;
	margin-top          : 0px;
	padding             : 0px;
	text-align          : left;
	white-space         : normal;
}
li#dental_esthe_mini {
	line-height         : 150%;
	margin-left         : 0px;
	text-indent         : 15px;
	*text-indent         : 5px;
	margin-top: 3px;
	font-size: 12px;
	background-image: url(img/maru.gif);
	background-repeat: no-repeat;
	background-position: left;
}
.black_box {
	line-height         : 150%;
	margin-left         : 0px;
	text-indent         : 15px;
	*text-indent         : 0px;
	margin-top: 3px;
	background-image: url(img/maru.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 95%;
	font-weight: bold;
}

.black_box_red {
	line-height         : 150%;
	margin-left         : 0px;
	text-indent         : 15px;
	*text-indent         : 0px;
	margin-top: 3px;
	background-image: url(img/maru.gif);
	background-repeat: no-repeat;
	background-position: left;
	font-size: 100%;
	font-weight: bold;
	color: #C00;
}

.black_box_red a:link{
	color:#C00;
	background-color:inherit;
	text-decoration:underline;
}
.black_box_red a:visited{
color:#C00;
background-color:inherit;
text-decoration:underline;
}
.black_box_red a:hover,a:active{
	color:#C00;
	background-color:inherit;
	text-decoration:none;
}


#course {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	height: 220px;
}
.sub_text_bold_pink {
	font-weight: bold;
	color: #900;
}
.pmtc_course {
	height: 280px;
	width: 210px;
	margin-right: auto;
	margin-left: auto;
}
.box_200 {
	width: 200px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
.box_258 {
	width: 258px;
	margin-right: auto;
	margin-left: auto;
	padding-top: 5px;
	padding-bottom: 5px;
}
li#syousai {
	background          : url(img/sankaku.gif) left no-repeat;
	line-height         : 200%;
	margin-left         : 0px;
	text-indent         : 15px;
}
ul#syousai {
	font-size           : 12px;
	list-style-type     : none;
	margin-bottom       : 0px;
	margin-left         : 13px;
	margin-right        : 0px;
	padding             : 0px;
	text-align          : left;
	white-space         : normal;
	margin-top: 0px;
}

#top_back {
	background          : url(img/sentou_1.gif) no-repeat;
	float               : right;
	height              : 13px;
	margin-bottom       : 10px;
	margin-left         : 0px;
	margin-right        : 0px;
	margin-top          : 15px;
	padding             : 0px;
	width               : 121px;
}
#top_back a {
 background          : url(img/sentou_1.gif) no-repeat;
 display             : block;
 height              : 13px;
 margin-top          : 0px;
 padding-bottom      : 0px;
 padding-left        : 0px;
 padding-right       : 0px;
 padding-top         : 0px;
 text-align          : center;
 text-decoration     : none;
 width               : 121px;
}
#top_back a:hover {
 background          : url(img/sentou_2.gif) no-repeat;
 margin-top          : 0px;
 padding-top         : 0px;
}
#footer_940 {
	width: 940px;
	margin-right: auto;
	margin-left: auto;
}
.before_after {
	margin-top: 10px;
	margin-bottom: 5px;
	font-size: 95%;
	text-align: center;
}
.course2 {
	width: 210px;
	margin-right: auto;
	margin-left: auto;
	height: 230px;
	margin-bottom: 5px;
	font-size: 12px;
}
.course_info2 {
	width: 180px;
	margin-right: auto;
	margin-left: auto;
	text-align: left;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 3px;
	border: 1px dotted #68A9CF;
	font-size: 12px;
}
.course_kekka {
	width: 180px;
	margin-top: 5px;
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
	padding: 3px;
	background-color: #F3F3F3;
	font-weight: normal;
	color: #006;
	height: auto;
	text-align: left;
}
.kensa_naiyou {
	background-image: url(dock/dock.gif);
	text-align: left;
	text-indent: 30px;
	*text-indent: 20px;
	height: 36px;
	width: 298px;
	line-height: 36px;
}
.step {
	height: 30px;
	line-height: 30px;
	font-weight: bold;
	color: #001F6A;
	margin-bottom: 10px;
	margin-top: 10px;
	font-size: 110%;
}
#orthodontic_top {
	margin-right: auto;
	margin-bottom: 10px;
	margin-left: auto;
}
#nav1, #nav1 * {
		font:bold 11px Verdana,sans-serif;
	}
	ul#nav1 {
		list-style:none;
		text-align:center;
		margin:1em 0; padding:0 0 2em 0;
	}
	ul#nav1 li {
		padding:0;
		width:25px;
		float:left;
	}
	ul#nav1 li a {	/* 通常時 */
		margin:0 5px 0 0; padding:5px;
		display:block; 
		border:1px solid #ccc;
		text-decoration:none;
		background:#fff url(./beautiful/slash_gray.png) repeat left top;
		color:#999; font-weight:bold;
	}
	ul#nav1 li a:hover,
	ul#nav1 li a#current {	/* マウスON時、カレント時 */
		background:#fff url(./beautiful/bg_stripe_dark.png) repeat left top;
		color:#fff;
	}.voice_title {
	font-size: 15px;
	font-weight: bold;
	color: #001f6a;
	margin-bottom: 10px;
	background-image: url(img/h1_bg.gif);
	background-position: bottom;
	background-repeat: repeat-x;
	line-height: 30px;
	height: 30px;
}
.dr_name {
	font-size: 15px;
	font-weight: bold;
	color: #003;
	margin-bottom: 20px;
	line-height: 30px;
	background-image: url(img/h1_bg.gif);
	height: 30px;
	background-position: bottom;
	background-repeat: repeat-x;
}
.dr_info {
	float: left;
	width: 501px;
}
.dr_prof_day {
	color: #001F6A;
	float: left;
	margin-right: 10px;
	margin-bottom: 10px;
	font-size: 95%;
}
.dr_prof_career {
	float: left;
	margin-bottom: 10px;
	font-size: 95%;
}
#patch {
	padding: 10px;
	width: 95%;
	margin-top: 20px;
	margin-right: auto;
	margin-bottom: 20px;
	margin-left: auto;
	border: 3px double #C0C0C0;
}
.patch_box {
	background-color    : #001f6a;
	color               : #FFFFFF;
	font-size           : 16px;
	line-height         : 140%;
	margin-bottom       : 5px;
	margin-left         : 0px;
	margin-right        : 0px;
	margin-top          : 5px;
	text-align: center;
	vertical-align: middle;
	padding-top: 5px;
	padding-bottom: 5px;
	border: 3px double #FFF;
}
li.q {
 background          : url(img/arrow_down.gif) left no-repeat;
 line-height         : 200%;
 margin-left         : 15px;
 text-indent         : 15px;
}
li.q_a_q {
	line-height         : 220%;
	margin-left         : 10px;
	text-indent         : 40px;
	background-image: url(img/icon_q.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-position: outside;
}
li.q_a_a {
	line-height         : 220%;
	margin-left         : 10px;
	text-indent         : 40px;
	background-image: url(img/icon_a.gif);
	background-repeat: no-repeat;
	background-position: left top;
	list-style-position: outside;
}
table#table-material {
	width: 675px;
	border: 1px solid #001f6a;
	border-collapse: collapse;
	border-spacing: 1;
}

table#table-material th{
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 1px 1px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: center;
}
table#table-material td{
	padding: 5px;
	text-align: center;
	border-top-width: 0;
	border-right-width: 0;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #001f6a;
	border-right-color: #001f6a;
	border-bottom-color: #001f6a;
	border-left-color: #001f6a;
}

.table_material_left {
	white-space: nowrap;
	padding-right: 5px;
	font-size: 12px;
	font-weight: bold;
	color: #001f6a;
}
.div_material_text {
	text-align: left;
	vertical-align: top;
}
.div_material_title {
	font-size: 15px;
	font-weight: bold;
}
.div_materila_red {
	font-size: 10px;
	color: #C00;
}
.div_material_price {
	font-size: 13px;
	font-weight: bold;
	color: #C00;
}
.div_material_yellow {
	font-weight: bold;
	color: #F90;
	font-size: 14px;
}
div_material_sub_text {
	font-size: 14px;
	font-weight: bold;
	color: #09C;
}
#table_nomal {
	margin: 0px;
	padding: 0px;
	width: 675px;
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}
#googe_map {
	text-align: right;
	margin-bottom: 20px;
}
.div_margin20 {
	height: 20px;
}
#dr_text {
	margin-bottom: 20px;
	line-height: 120%;
}
.menu_title_small {
	border: 3px double #1A387C;
	font-weight: bold;
	color: #006;
	padding-top: 2px;
	padding-right: 2px;
	padding-bottom: 2px;
	padding-left: 5px;
	background-image: url(charge/title_small_bg.jpg);
	background-repeat: no-repeat;
}
#beautiful_ex {
	position: relative;
}
.sub_text_large {
	font-size: 15px;
}
.imagephoto {
	margin-top: 20px;
}
#staff_back {
	background-image: url(img/staff_back.jpg);
	background-repeat: no-repeat;
	background-position: center center;
}
table#table-01 {
    width: 675px;
    
    border-collapse: collapse;
    border-spacing: 0;
}

table#table-01 th {
    padding: 5px;
    border: #E3E3E3 solid;
    border-width: 0 0 0px 0px;
    background: #F5F5F5;
    font-weight: bold;
    line-height: 120%;
    text-align: left;
}
table#table-01 td {
    padding: 5px;
    border: 1px #E3E3E3 solid;
    border-width: 0 0 0px 0px;
    text-align: left;
}

