html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins,
kbd, q, s, samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend, caption, tbody, tfoot, thead
{ margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; font-weight: normal; }

html,body { height:100%; width:100%; }
body { text-align:center; margin:0 auto; padding:0; color:#000000;}

h4 {display: inline-block;
margin: 5px 0;
padding: 2px 16px;
font-size: 100%;
border-bottom: solid 2px #FF8E8E;}
h3 { clear:both; text-align:left; height:40px; line-height:40px; padding:0px 0px 0px 20px; background:url(images/headline.jpg); font-size:90%;}
h5 {font-size: 16px;
color: #336699;
font-weight: bold;
margin: 5px 5px 5px 0px;
letter-spacing: 0.1em;
line-height: 130%;}
h6 { clear:both; height:30px; line-height:30px; background-image:url(images/topbg.jpg);}

#cont{width:100%; margin:0 auto; padding:0; text-align:center;overflow: hidden; }

input{padding:5px; } 

#headerline{ width:100%; height:20px; line-height:20px; margin:0 auto; padding:0; border-top:3px solid #ffccff;  border-bottom:1px solid #cccccc;}
#headercopy{ width:900px; height:20px; line-height:20px; margin:0 auto; padding:0; }
#headerline h1{float:left; width:400px; text-align:left; font-size:10px; height:20px; line-height:20px; margin:0px; padding:0px 0px 0px 10px; color:#000000;}
#headerline h2{float:right; width:400px;  text-align:right; font-size:10px; height:20px; line-height:20px; margin:0px; padding:0px 10px 0px 0px; color:#000000;}

.contact_head { background:#333333; color:#ffffff; text-align:left; padding:5px; font-size:10px; }
#contact_form { margin:40px 0px;  padding:0px; }
#contact_form table{ padding:5px; }
.kou {font-size:13px;  width:60px;  margin:0px; padding:20px; text-align:left; border-bottom:#cccccc 1px dotted;}
.kou2 {font-size:13px;  width:60px;  margin:0px; padding:20px; text-align:left; }
.text{font-size:13px;  margin:0px; padding:20px;  text-align:left; border-bottom:#cccccc 1px dotted;}
.text2{font-size:13px;  margin:0px; padding:20px;  text-align:left; }
.naiyou{font-size:13px;  margin:0px; padding:20px;  text-align:left; }

#banner{ margin:20px 0px; }
#banner img{ margin:5px 0px; }
#pagetop_space{ clear:both; width:900px; margin:0px auto; font-size:60%; text-align:left;}
#pagetop{ width:200px; margin:0px auto; float:right; }
#pagetop a{ display:block; height:20px; line-height:20px; background-image:url(images/pagetop.jpg); text-decoration:none; padding:0px 0px 0px 30px; color:#333333;}
#pagetop a:hover{ height:20px; line-height:20px; background-image:url(images/pagetop.jpg); text-decoration:underline; padding:0px 0px 0px 30px; color:#336699;}

#alllook{ width:200px; margin:10px 0px auto; float:left; font-size:60%;}
#alllook a{ display:block; height:20px; line-height:20px; background-image:url(images/button1.jpg); text-decoration:none; padding:0px 0px 0px 30px; color:#333333;}
#alllook a:hover{ height:20px; line-height:20px; background-image:url(images/button1.jpg); text-decoration:underline; padding:0px 0px 0px 30px; color:#336699;}

#mailbutton{ width:200px; margin:10px 0px auto; float:right; font-size:60%; text-align:left; }
#mailbutton a{ display:block; height:20px; line-height:20px; background-image:url(images/button1.jpg); text-decoration:none; padding:0px 0px 0px 30px; color:#333333;}
#mailbutton a:hover{ height:20px; line-height:20px; background-image:url(images/button1.jpg); text-decoration:underline; padding:0px 0px 0px 30px; color:#336699;}

/**
#mailbutton{ width:200px; margin:5px 0pxauto; float:right; font-size:60%;}
#mailbutton a{ display:block; height:30px; line-height:30px; background-image:url(images/mail.jpg); text-decoration:none; padding:0px 0px 0px 30px; color:#333333;}
#mailbutton a:hover{ height:30px; line-height:30px; background-image:url(images/mail.jpg); text-decoration:underline; padding:0px 0px 0px 30px; color:#336699;}
**/

#headtel{ float:right; }
#header { width:900px; height:80px; line-height:80px; margin:0 auto; padding:10px 0px; }
#header_copy{ float:left; width:400px; text-align:left; overflow:hidden; }
#header_copy2{ float:right; width:400px; text-align:right; overflow:hidden; }
#header_logo{ width:400px; text-align:left; }
#header_menu { float:right; width:450px; height:20px; line-height:20px;}
#header_menu ul{ float:right; list-style:url(images/list.jpg); }
#header_menu li{ float:right; font-size:9px; height:20px; line-height:20px; text-align:left; width:100px;}
#header_menu li a{ text-decoration:none; color:#333333; height:20px; line-height:20px;}
#header_menu li a:hover{ text-decoration:none; color:#3366CC; height:20px; line-height:20px;}

#flash { width:100%; height:200px; margin:10px 0px 30px 0px; padding:0; text-align:center; background-image: url(http://tsujiclinic.net/images/top_bg.jpg);
background-position: center center;
background-repeat: no-repeat;}
#top_img { width:100%; height:80px; margin:10px 0px 30px 0px; padding:0; text-align:center; }
#mainphoto { width:100%; height:100px; margin:10px 0px 30px 0px; padding:0; text-align:center; }
#access_photo{width:640px; height:250px;}

#navigation{ width:100%; height:50px; clear:both;  }
#navigation ul{ width:900px; height:50px; margin:0 auto; list-style:none; overflow:hidden;}
#navigation li{ float:left;width:150px; height:50px; line-height:50px;}

#navi_outline a{ overflow:hidden; display:block; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_outline_1.jpg); } 
#navi_outline a:hover{ overflow:hidden; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_outline_2.jpg); } 

#navi_home a{ overflow:hidden; display:block; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_home_1.jpg); } 
#navi_home a:hover{ overflow:hidden; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_home_2.jpg); } 

#navi_speech a{ overflow:hidden; display:block; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_speech_1.jpg); } 
#navi_speech a:hover{ overflow:hidden; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_speech_2.jpg); } 

#navi_equipment a{ overflow:hidden; display:block; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_equipment_1.jpg); } 
#navi_equipment a:hover{ overflow:hidden; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_equipment_2.jpg); } 

#navi_access a{ overflow:hidden; display:block; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_access_1.jpg); } 
#navi_access a:hover{ overflow:hidden; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_access_2.jpg); } 

#navi_contact a{ overflow:hidden; display:block; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_contact_1.jpg); } 
#navi_contact a:hover{ overflow:hidden; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_contact_2.jpg); } 

#navi_contact a{ overflow:hidden; display:block; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_contact_1.jpg); } 
#navi_contact a:hover{ overflow:hidden; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_contact_2.jpg); } 

#navi_contact_h { overflow:hidden; width:100%; height:0 !important; height/**/:50px; padding-top:50px;  background-image:url(images/navi_contact_h.jpg); }   

#navigation li a{ text-decoration:none; color:#000000;  display:block; }
#navigation li a:hover{ text-decoration:none; color:#333333; }


#main { width:900px; margin:0 auto; padding:0; background:#ffffff;}
#main_right{ float:right; width:200px; margin:0 auto; padding:5px 0px 0px 0px;}
#main_left_index{ float:left; width:640px; margin:0 auto; padding:0; }
#main_left{ float:right; width:640px; margin:10px 0px 30px 0px; padding:0; }
#main_left img{ margin:1px 0px; padding:0; }

#space300 { height:300px;  }

#photoright { float:right; padding:5px; }
#photoleft { float:left; padding:5px; }

#main_right h4{ text-align:left; width:610px; height:30px; line-height:30px;  margin:0px; padding:0px 0px 0px 30px; color:#ffffff; font-weight:700; background-image:url(images/headline_n.jpg); }

.base_space { width:640px; }
.base_space_left{ width:440px; float:left; text-align:left; }
.base_space_left dl{ margin:0px 0px 60px 10px;}
.base_space_left dt{ color:#336699; font-weight:bold; }
.base_space_left dd{ font-size:90%; }
.base_space_right { width:200px; float:right;  text-align:right;}

.base_space2 { width:640px; padding:10px 0px; }
.base_space2 dl{ margin:10px 0px 50px 10px; text-align:left; }
.base_space2 dt{ color:#336699; font-weight:bold; }
.base_space2 dd{ font-size:90%; margin-bottom:10px; }

.base_space3 {
	width:640px;
	margin:10px 0px;
	color: #000000;
	line-height: 20px;
}
.table1{ margin:5px 0px; width:90%; border:1px #cccccc solid; font-size:80%;}
.table1_time0{ background:#99cc99; text-align:center; }
.table1_time1{ color:#000000; background:#99cc99; padding:5px; text-align:center; border-left:#cccccc solid 1px;border-left:#ffffff solid 1px; }
.table1_time11{ color:#000000; background:#99cc99; padding:5px; text-align:center; border-left:#cccccc solid 1px; }
.table1_time2{ color:#000000; padding:5px; text-align:center;border-left:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}
.table1_time3{ color:#000000; padding:5px; text-align:center; border-left:#cccccc solid 1px;}
.table1_time2_2{ color:#000000; padding:5px; text-align:center;border-left:#cccccc solid 1px; }
.table1_day{ color:#000000; padding:5px; text-align:center; border-bottom:#cccccc solid 1px;}
.table1_day11{ color:#000000; padding:5px; text-align:center;}
.table1_day2{ color:#000000; padding:5px; text-align:center;}


#base_prof { width:640px; padding:30px 0px; }
#base_prof_image { float:left; }
#base_prof dl{ margin:10px 0px 50px 10px; text-align:left; }
#base_prof dt{ color:#336699; font-weight:bold; }
#base_prof dd{ font-size:90%; }

#outline { width:640px; padding:0px 0px; }
#outline dl{ margin:5px 0px 20px 10px; text-align:left; }
#outline dt{ color:#336699; font-weight:bold; }
#outline dd{ font-size:90%; line-height: 25px; letter-spacing: 0.1em;}

.table2{ margin:0px 0px 15px 0px; width:90%; border:1px #cccccc solid; font-size:80%;}
.table2 p{ margin:0px 0px 30px 0px; }
.table2_time0{ background:#ffccff; text-align:center; }
.table2_time1{ color:#000000; background:#ffccff; padding:5px; text-align:center; border-left:#cccccc solid 1px;border-left:#ffffff solid 1px; }
.table2_time11{ color:#000000; background:#ffccff; padding:5px; text-align:center; border-left:#cccccc solid 1px; }
.table2_time2{ color:#000000; padding:5px; text-align:center;border-left:#cccccc solid 1px; border-bottom:#cccccc solid 1px;}
.table2_time3{ color:#000000; padding:5px; text-align:center; border-left:#cccccc solid 1px;}
.table2_time2_2{ color:#000000; padding:5px; text-align:center;border-left:#cccccc solid 1px; }
.table2_day{ color:#000000; padding:5px; text-align:center; border-bottom:#cccccc solid 1px;}
.table2_day11{ color:#000000; padding:5px; text-align:center;}
.table2_day2{ color:#000000; padding:5px; text-align:center;}

#table3{ margin:0px 0px 20px 0px; width:90%; border:1px #cccccc solid; font-size:80%;}
.koumoku { text-align:right; border-bottom:1px dotted #cccccc; padding:20px 0px; color:#336699;}
.naiyou {text-align:left; border-bottom:1px dotted #cccccc; padding:20px 10px; }
.koumoku2 { text-align:right; padding:20px 0px;color:#336699;}
.naiyou2 {text-align:left;  padding:20px 10px; }

#table4{ margin:30px 0px 30px 0px; width:640px; border:1px #cccccc solid; font-size:80%; clear:both;}
.koumoku { text-align:right; border-bottom:1px dotted #cccccc; padding:10px 0px; color:#336699;}
.naiyou {text-align:left; border-bottom:1px dotted #cccccc; padding:10px 10px; }
.koumoku2 { text-align:right; padding:10px 0px;color:#336699;}
.naiyou2 {text-align:left;  padding:10px 10px; }

#access { width:640px; padding:30px 0px; }
#left { float:left; }
#right { float:right; }
#base_prof dl{ margin:10px 0px 50px 10px; text-align:left; }
#base_prof dt{ color:#336699; font-weight:bold; }
#base_prof dd{ font-size:90%; }

.base_eq { margin:10px 0px 50px 10px; text-align:left; height:160px; width:640px;}
.base_eq dl{ margin:10px 0px 50px 10px; text-align:left; height:160px; width:450px; float:right;}
.base_eq dt{ color:#336699; font-weight:bold; }
.base_eq dd{ font-size:90%; }
.base_eq img { float:left; }

.base_space3 dd{ font-size:90%; }
.base_space3 p{
	font-size:90%;
	text-align:left;
}

#base_kamoku { width:640px; padding:10px 0px; margin:0px 0px 50px 0px; }
#base_kamoku dl{ margin:10px 0px 40px 10px; text-align:left; }
#base_kamoku dt{ color:#336699; font-weight:bold; margin:20px 0px 10px 0px;}
#base_kamoku dd{ font-size:90%;   margin:10px 0px;}
#base_kamoku dd ul{ list-style:decimal; text-align:left;  margin:10px 0px 10px 30px;color:#336699;}

#base_speech { width:640px; padding:10px 0px; }
#base_speech dl{ margin:0px 0px 30px 10px; text-align:left; }
#base_speech dt{ color:#336699; font-weight:bold; margin:5px 0px 10px 0px;}
#base_speech dd{ font-size:90%;   margin:10px 0px;letter-spacing: 0.1em;
line-height: 130%;}
#base_speech dd ul{ list-style:decimal; text-align:left;  margin:10px 0px 10px 30px;color:#336699;}
#base_speech_image{ float:left; padding:5px;}

#access { width:640px; padding:10px 0px; }
#map { float:left;}
#access dl{ margin:10px 0px 50px 10px; text-align:left; }
#access dt{ color:#336699; font-weight:bold; margin:40px 0px 10px 0px;}
#access dd{ font-size:90%;   margin:10px 0px;}
#access dd ul{ list-style:decimal; text-align:left;  margin:10px 0px 10px 30px;color:#336699;}



/**
#main_right ul{ list-style:none; margin:0; padding:0px; background-image:url(images/bodybg.jpg); text-align:left;}
#main_right li{ padding:0px 0px 0px 10px;height:40px; line-height:40px; font-size:12px; border-bottom:dotted 1px #cccccc; overflow:hidden; list-style:url(images/list_3.jpg);}
#main_right li a{ text-decoration:none; color:#000000;  display:block; padding:0px 0px 0px 10px; }
#main_right li a:hover{ text-decoration:none; color:#ffffff; background:#666666; padding:0px; }
**/

#main_right dt{ margin:0; padding:0px; background-image:url(images/bodybg.jpg); }
#main_right dd{text-align:left; padding:0px;height:40px; line-height:40px; font-size:12px; border-bottom:dotted 1px #cccccc; overflow:hidden;}
#main_right dd a{ text-decoration:none; color:#000000;  display:block; padding:0px 0px 0px 30px; background:url(images/dd1_1.jpg); letter-spacing:0.1em;}
#main_right dd a:hover{ text-decoration:underline; color:#000000; background:url(images/dd1_1.jpg); padding:0px 0px 0px 30px;letter-spacing:0.1em;}



div.column  { width: 240px; margin:10px 0px auto; background: url(images/box_bottom.jpg) no-repeat bottom; padding-bottom: 10px; margin-bottom: 10px; } 
div.column .inner { background: url(images/headline_1.jpg) no-repeat; padding-top: 30px; } 
div.column .inner2 { background: url(images/headline_2.jpg) no-repeat; padding-top: 30px; }  
div.column .inner div { background: url(images/box_mid.jpg) repeat-y; padding: 0; } 
div.column .inner2 div { background: url(images/box_mid.jpg) repeat-y; padding: 0; } 

div.banner  { width: 240px; margin:20px 0px 10px 0px; background: url(images/box_bottom2.jpg) no-repeat bottom; padding-bottom: 10px; margin-bottom: 10px; } 
div.banner .inner3 { background: url(images/box_top2.jpg) no-repeat; padding-top: 10px; } 
div.banner .inner3 div { background: url(images/box_mid2.jpg) repeat-y; padding: 0; } 

div.newworks  { width: 640px; margin:0px auto; background: url(images/newworks_bg.jpg) no-repeat bottom; padding-bottom: 10px; margin-bottom: 5px; } 
div.newworks .inner { background: url(images/headline_newworks.jpg) no-repeat; padding-top: 25px; }  
div.newworks .inner div { background: url(images/newworks_bg.jpg)  repeat-y; padding: 0; }


.buttom { float:left; margin:10px 10px 10px 0px; padding:0px; font-size:12px;  height:20px; line-height:20px; width:100px; font-weight:bold; overflow:hidden;} 
.buttom a { display:block; text-decoration:none; color:#FFFFFF; background-image:url(images/b_gray.jpg); padding:0px 0px 0px 20px; } 
.buttom a:hover { text-decoration:none; color:#FFFFFF; background-image:url(images/b_blue.jpg); padding:0px 0px 0px 20px; } 

.buttom_2 { margin:10px 10px 10px 0px; padding:0px; font-size:12px;  height:20px; line-height:20px; width:100px; font-weight:bold; overflow:hidden;} 
.buttom_2 a { display:block; text-decoration:none; color:#FFFFFF; background-image:url(images/b_gray.jpg); padding:0px 0px 0px 20px; } 
.buttom_2 a:hover { text-decoration:none; color:#FFFFFF; background-image:url(images/b_blue.jpg); padding:0px 0px 0px 20px; } 

.buttom_3 { float:right; margin:10px 10px 10px 0px; padding:0px; font-size:12px;  height:20px; line-height:20px; width:100px; font-weight:bold; overflow:hidden;} 
.buttom_3 a { display:block; text-decoration:none; color:#FFFFFF; background-image:url(images/b_gray.jpg); padding:0px 0px 0px 20px; } 
.buttom_3 a:hover { text-decoration:none; color:#FFFFFF; background-image:url(images/b_blue.jpg); padding:0px 0px 0px 20px; } 
 

#footer_bg{ clear:both; width:100%; margin:50px 0px 0px 0px; }

#footer_navi{ clear:both;  width:100%; margin:0 auto; border-top:#cccccc solid 1px;border-bottom:#cccccc solid 1px; height:30px; line-height:30px; text-align:center;}
#footer_navi ul{ list-style:none; margin:0px auto; padding:0px; width:900px; font-size:70%;}
#footer_navi li{ float:left; }
#footer_navi li a{ text-decoration:none; color:#666666; padding:0px; margin:0px 10px;}
#footer_navi li a:hover{ color:#336699; text-decoration:underline;}


#footer { width:900px; color:#333333; margin:0 auto; text-align:center; /**background-image:url(images/bg.jpg);**/}

#footer_info{ width:900px; color:#333333; margin:0px auto; padding:20px 0px; /**background-image:url(images/bg.jpg);**/}
#footer_right{ width:250px; margin:0 auto; float:right; }
#footer_left{ width:650px; margin:0 auto; float:left; }
#footer_left strong{  margin:0px 5px; font-weight:bold; color:#336699;}
#footer_left dl{ width:650px; margin:0 auto; text-align:left;}
#footer_left dt{  margin:0 auto; font-weight:bold; color:#336699;}
#footer_left dd{  margin:0 auto; font-size:80%;}
#dd_tel{ margin:0 auto; color:#336699;}

#footercopy{ clear:both; width:100%; height:20px; line-height:20px; color:#666666;
margin:0 auto; /**background-image:url(images/bg.jpg);**/ font-size:13px; border-bottom:3px solid #ffccff;}

#linkspace{ text-align:left;}
#linkspace ul{ margin:5px 0px 10px 30px;}
#linkspace li{ }

.access {
	margin-bottom: 90px;
	margin-top: 20px;
}

.access table {
	font-size: 90%;
	padding-left: 10px;
}

#outline ul {

}

#outline ul li {
	margin-top: 10px;
	background: url(http://tsujiclinic.net/images/li_icon.jpg) no-repeat left center;
	list-style-type: none;
	padding-left: 15px;
}

table.calender_left, table.calender_right {
	float: left;
	font-size: 12px;
	color: #666666;
	font-size: 12px;
	margin-right: 15px;
	margin-bottom:20px;
	
}

table.topics,table.style1 {
	border-top: 1px solid #ccc;
	border-left: 1px solid #ccc;
	border-collapse: collapse;	
	margin: 10px 0 40px 0; 
}

table.topics td,table.style1 td {
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	padding: 3px;
	background: rgb(255, 254, 241);
}

table.topics td.week,table.style1 td.week {
	text-align: center;
	background: rgb(241, 251, 255);
  white-space: nowrap;
}

table.topics td.normal {
	background: rgb(255, 233, 244);
}

/*table.style1 th {
  background: #EEEEEE;
  text-align: left;
}*/

table.style1 {
  font-size: 90%;
  margin: 20px 20px;
}

table.style1 td.week {
  text-align: left;
}








