
/*------------------------------------------------------------------------------
	CSS file For ito-chiropractic.com/
	Last Update:2009/05/24
------------------------------------------------------------------------------*/
/*Reset
--------------------------------------------------------------------------------*/

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 ;
}

html {
	overflow-y	: scroll;
}

h1,h2,h3,h4,h5,h6 {
	font-weight	: normal;
}

p {
	margin	: 0;
	padding : 0;
}

ol,ul {
	list-style	: none;
}

img {
	border	: none;
}

fieldset img {
	border	: 0;
}

table {
	border-collapse	: collapse;
	border-spacing	: 0;
}

caption,th {
	text-align	: left;
}

address,caption,cite,code,dfn,em,strong,th,var {
	font-style	: normal;
}

a {
	overflow : hidden;
}

/*Class
--------------------------------------------------------------------------------*/

.clear {
		clear : both;
}

/*Style
--------------------------------------------------------------------------------*/

body {
		background:url("../images/bg_image.gif") repeat-x;
		font-family:'ヒラギノ角ゴ Pro W3','Hiragino Kaku Gothic Pro','ＭＳ Ｐゴシック','メイリオ',Meiryo, sans-serif;
		text-align: center;
}

p {
		line-height : 160%;
		color : #515151;
}

a {
	outline : none ;
	overflow : hidden;
}

a:link {
	color	: #1E5D8F;
}

a:visited {
	color	: #1E5D8F;
}

a:hover {
	color	: #CAA556;
	text-decoration: underline;
}

/*Head
--------------------------------------------------------------------------------*/

#container {
		width : 100%;
}

#container_inner {
		width : 889px;
		margin : 0 auto;
		text-align : left;
}


h1 {
		font-size : 12px;
		font-weight : normal;
		overflow : hidden;
		line-height : 18px;
}

#header {
		margin : 2px 0 0 0;
		width : 889px;
		height : 154px;
		position : relative;
}

h2 a{
		background:url("../images/logo.gif") no-repeat;
		text-indent : -10000px;
		margin : 0 0 0 0;
		display : block;
		width : 522px;
		height : 82px;
		overflow : hidden;
		float : left;
}

#header ul {
		background:url("../images/bt_textchange.gif") no-repeat;
		position : relative;
		top : -20px;
		left :140px;
		list-style : none;
		width : 220px;
		height : 30px;
		float : left;
}

#header ul li {
		display : block;
		float : left;
}

#header ul li a{
		text-indent : -10000px;
		height : 28px;
		
		display : block;
		width : 30px;
		overflow : hidden;
}

#textchange_01 a{
		width : 30px;
		position : relative;
		top : 0;
		left : 110px;
		background:url("../images/bt_textchange.gif") no-repeat;
		background-position : -110px 0px;
}

#textchange_01 a:hover {
		background-position : -310px 0px;
}

#textchange_02 a{
		width : 30px;
		position : relative;
		top : 0;
		left : 110px;
		background:url("../images/bt_textchange.gif") no-repeat;
		background-position : -139px 0px;
		overflow : hidden;
}

#textchange_02 a:hover {
		background-position : -339px 0px;
}

#textchange_03 a{
		width : 33px;
		position : relative;
		top : 0;
		left : 110px;
		background:url("../images/bt_textchange.gif") no-repeat;
		background-position : -170px 0px;
}

#textchange_03 a:hover {
		background-position : -370px 0px;
}

#header img {
		
		position : relative;
		top : -12px ;
		left : 40px;
}

#head_photo {
		background: url("../images/main_photo.jpg") no-repeat;
		width : 877px;
		height : 290px;
		position : relative;
		top : -45px;
		left : 0px;
}

#head_photo_nav a {
		width : 295px;
		height : 50px;
		position : relative;
		top : 226px;
		left : 570px;
		display : block;
		text-indent : -10000px;
}

/*flash
--------------------------------------------------------------------------------*/

#flash {
		
		width : 889px;
		height : 276px;
		clear : both;
		margin : 1px 0 0 0;
		padding : 0 0 0 0;
		position : relative;
}

#headerFlash {
		position : relative;
		top : -46px;
		left : 0px;
}

/*main
--------------------------------------------------------------------------------*/

#main {
		margin :  0 0 0 0;
		background:url("../images/img_main_head.gif") no-repeat;
		width : 889px;
		height : 22px;
		position : relative;
		
}

#main-inner {
		background:url("../images/img_main_bg.gif") repeat-y;
		width : 889px;
		overflow : hidden;
		position : relative;
		left : -5px;
		top : 0;
		
}

/*menu
--------------------------------------------------------------------------------*/

#menu {
		width : 252px;
		margin : 0 0 25px 24px;
		_margin : 0 0 25px 12px;
		float : left;
		background:#e6e6e6 url("../images/menu_head.gif") no-repeat;
		padding : 6px 0 0 0;
		border : 1px solid #cccccc;
		position : relative;
	
}


#menu_inner {
		clear :  both;
		background:#e6e6e6 url("../images/menu_bg.gif") repeat-y;
		width : 252px;
		position : relative;
		top : 8px;
}


#menu ul {
		width : 252px;
		list-style : none;
		text-indent : -10000px;
		padding : 0 0 0 3px;
}

#menu ul li a{
		text-indent : -10000px;
		display : block;
		width : 246px;
		background-position : -275px  0;
		overflow : hidden;
}

#menu01_top a{
		background:url("../images/left_banner.gif") no-repeat;
		height : 66px;
		width : 252px;
		position : relative;
		left : -2px;
		margin : 0 0 5px 0;
}

#menu01 a{
height : 33px;
		background:url("../images/menu01.gif") no-repeat;
		margin : 7px 0 0 0;
}

#menu01 a:hover{
		background-position : -1px 0px;
}

#menu02 a{
height : 33px;
		background:url("../images/menu02.gif") no-repeat;
}

#menu02 a:hover{
		background-position : -1px 0px;
}

#menu03 a{
height : 33px;
		background:url("../images/menu03.gif") no-repeat;
}

#menu03 a:hover{
		background-position : -1px 0px;
}

#menu04 a{
height : 33px;
		background:url("../images/menu04.gif") no-repeat;
}

#menu04 a:hover{
		background-position : -1px 0px;
}

#menu05 a{
height : 33px;
		background:url("../images/menu05.gif") no-repeat;
}

#menu05 a:hover{
		background-position : -1px 0px;
}

#menu06 a{
height : 33px;
		background:url("../images/menu06.gif") no-repeat;
}

#menu06 a:hover{
		background-position : -1px 0px;
}

#menu07 a{
height : 33px;
		background:url("../images/menu07.gif") no-repeat;
}

#menu07 a:hover{
		background-position : -1px 0px;
}

#menu08 a{
height : 33px;
		background:url("../images/menu08.gif") no-repeat;
}

#menu08 a:hover{
		background-position : -1px 0px;
}

#menu09 a{
height : 33px;
		background:url("../images/menu09.gif") no-repeat;
}

#menu09 a:hover{
		background-position : -1px 0px;
}

#menu_cap01 {
		background:url("../images/menu_cap01.gif") repeat-y;
		width : 252px;
		height : 29px;
		text-indent : -10000px;
		margin : 0 0 0 0;
}

#menu_cap02 {
		background:url("../images/menu_cap02.gif") repeat-y;
		width : 252px;
		height : 26px;
		text-indent : -10000px;
}

#menu_cap03 {
		background:url("../images/menu_cap03.gif") repeat-y;
		width : 252px;
		height : 26px;
		text-indent : -10000px;
}

#map {
		margin : 11px 0 5px 23px;
		padding : 3px;
		background : #e6e6e6;
}

.menu_tx {
		color : #442A0E;
		margin : 8px 0 0px 22px;
		width : 210px;
		padding : 0 0 8px 0;
}

.align_right {
		text-align : right;
}

#menu_bottom {
		background:url("../images/menu_bottom.gif") no-repeat;
		width : 252px;
		height : 9px;
		overflow : hidden;
}

#top_illust {
		margin : 0 0 0 10px;
		margin : 0 0 15px 10px;
}

/* center */
/*-----------------------------------------------------------------------------*/

#right_box {
		float : left;
		width : 592px;
}

#right_haed {
		background:url("../images/main_head.gif") no-repeat;
		width : 592px;
		height : 17px;
		overflow : hidden;
		position : relative;
}

#top_message {
		background:url("../images/top_message.gif") no-repeat;
		width :538px;
		height : 59px;
		text-indent : -10000px;
		margin : 0 0 10px 25px;
}

#top_message02 {
		background:url("../images/top_message02.gif") no-repeat;
		width : 540px;
		height : 30px;
		text-indent : -10000px;
		margin : 0 0 10px 25px;
}

#top_message03 {
		background:url("../images/top_message03.gif") no-repeat;
		width : 540px;
		height : 30px;
		text-indent : -10000px;
		margin : 10px 0 10px 25px;
}

#top_message04 {
		background:url("../images/top_message04.gif") no-repeat;
		width : 540px;
		height : 30px;
		text-indent : -10000px;
		margin : 10px 0 10px 25px;
}

#news {
		margin : 10px 0 10px 45px;
		
}

.newsL {
		vertical-align : top;
}

.newsL p{
		font-weight : bold;
		margin : 0 10px 0 0;
		color : #EC5418;

}

#news td {
		padding : 5px 0;
}



#top_image {
		margin : 0 15px 8px 25px;
}

#top_image2 {
		margin : -0px 0 8px 15px;
}

#right_middle {
		background:url("../images/main_middle.gif") repeat-y;
		width : 592px;
		overflow : hidden;
		margin : 0 0 0 0;
}

.right_title {
		background:url("../images/cap_bg.gif") no-repeat;
		width : 555px;
		height :32px;
		margin : 10px 0 5px 18px;
		padding : 0 0 0 18px;
		line-height : 32px;
		font-size : 16px;
		font-weight : bold;
		color : #ffffff;
		clear : both;
}

.text {
		margin : 0 0 0 40px;
		width : 515px;
		line-height : 200%;
}

.text_top {
		margin : 0 0 10px 40px;
		width : 515px;
		line-height : 200%;
		min-height : 330px;
}

.text_top strong{
		font-weight : bold;
		color : #DD5B14;
		font-size : 120%;
}

.red {
		color : #ff0000;
}

.table {
		border-top : 1px solid #D3D8DC;
		border-left : 1px solid #D3D8DC;
		border-bottom : 1px solid #D3D8DC;
		margin : 10px 0 10px 40px;
		width : 510px;
}

.table td{
		border-right : 1px solid #D3D8DC;
		border-top : 1px solid #D3D8DC;
		text-align : left;
		padding : 0 0 0 10px;
		
}

.cell_align_center td{
		border-right : 1px solid #D3D8DC;
		border-top : 1px solid #D3D8DC;
		text-align : center;
		padding : 0;
}



.table th{
		background : url("../images/table_th.gif") repeat-x;
		height : 25px;
		width : auto;
		text-align : center;
		border-right : 1px solid #D3D8DC;
		color : #08293D;
		font-weight : bold;
}

.table th p{
		color : #08293D;
}

.table td{
		height : 25px;
		padding : 8px;
}

.topTableTdL {
		width : 180px;
}

#tableUP {
		color : red;
		width : 540px;
		text-align : right;
		margin : 6px 0 0 0;
}

#tableUP2 {
		width : 540px;
		text-align : center;
		margin : 6px 0 0 0;
}

#topImg01 {
		margin : 5px 20px;
		_margin : 5px 10px;
}

#centerBottom {
		background : url("../images/main_bottom.gif") no-repeat;
		width : 592px;
		height : 22px;
		
}

#topP2 {
		min-height : 200px;
}

#sideStrong {
		font-weight : bold;
}

/*foot*/
/*---------------------------------------------------------------------------*/

#foot {
		width : 100%;


		padding : 0 0 0 0;
		clear : both;
}

#foot2 {
		width : 100%;
		height : 98px;
		background : url("../images/foot.gif") repeat-x;
		padding : 0 0 0 0;
		clear : both;
}

#bottomLink {
		color : #515151;
		padding : 6px 0 0 0;
}

#copy {
		font-style : normal;
		font-weight : normal;
		font-size : 12px;
		color : #515151;
		text-align : center;
		margin : 10px  0 0px 0;
}

#pageTopBox {
		margin :  0 0 10px 700px;
		text-align : center;
}


#pageTop {
		margin : 0 0 0 0;
}

/*in common*/
/*-------------------------------------------------------------*/


#inMainHead {
		background : url("../images/top_main.gif") no-repeat;
		width : 988px;
		height : 18px;
		margin : 10px 0 0 0;
}

/*Title*/
/*-------------------------------------------------------------*/

#title01 {
		background : url("../images/title09.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}

#title02 {
		background : url("../images/title06.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}

#title03 {
		background : url("../images/title05.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}

#title04 {
		background : url("../images/title01.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}

#title05 {
		background : url("../images/title08.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}

#title06 {
		background : url("../images/title04.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}

#title07 {
		background : url("../images/title07.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}



#title08 {
		background : url("../images/title02.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}

#title09 {
		background : url("../images/title09.jpg") no-repeat;
		width : 560px;
		height : 140px;
		text-indent : -10000px;
		margin : 0 0 15px 16px;
}

/*Page01*/
/*-------------------------------------------------------------*/


#guide_image {
		margin : 5px 0 5px 15px;
}

#what_title {
		background : url("../images/what_title01.gif") no-repeat;
		width : 312px;
		height : 29px;
		text-indent : -10000px;
		margin : 10px 0 10px 9px;
}

#what_image {
		margin : 0 15px 0 40px;
}


/*Page02*/
/*-------------------------------------------------------------*/

#docterTable {
		border-left : 1px solid #DADFE2;
		border-bottom : 1px solid #DADFE2;
		margin : 7px 0 10px 0;
}

#docterTable td {
		border-top : 1px solid #DADFE2;
		border-right : 1px solid #DADFE2;
		padding : 3px 8px;
}

.tableL {
		width : 150px;
		background-color : #FFFFFF;
		height : 12px;
		border-top : 1px solid #DADFE2;
		border-right : 1px solid #DADFE2;
		background-color : #EFF1F2;
		font-weight : bold;
		text-align : left;
		
}

#t_name {
		font-weight : bold;
		margin : 7px 0;
		
}

#t_img {
		margin : 0 0 0 15px;
}

/*Page03*/
/*-------------------------------------------------------------*/

.text_b {
		font-weight : bold;
		margin : 0;
		color : #266E90;
}

.p_rt_red {
		color : red;
}

.p_rt02 {
		min-height : 150px;
}

.process_image {
		margin : 0 10px 20px 30px;
		float : left;
}

.process_text {
		width : 260px;
		line-height : 200%;
		float : left;
		margin : 0 0 20px 10px;
}

/*Page04*/
/*-------------------------------------------------------------*/

#symptom_title01 {
		background : url("../images/symptom_title01.gif") no-repeat;
		width : 312px;
		height : 29px;
		text-indent : -10000px;
		margin : 0 0 0 10px;
		clear : both;
}

#symptom_title02 {
		background : url("../images/symptom_title02.gif") no-repeat;
		width : 312px;
		height : 29px;
		text-indent : -10000px;
		margin : 0 0 0 10px;
		clear : both;
}

#symptom_title03 {
		background : url("../images/symptom_title03.gif") no-repeat;
		width : 312px;
		height : 29px;
		text-indent : -10000px;
		margin : 0 0 0 10px;
		clear : both;
}

#symptom_title04 {
		background : url("../images/symptom_title04.gif") no-repeat;
		width : 312px;
		height : 29px;
		text-indent : -10000px;
		margin : 0 0 0 10px;
		clear : both;
}

.symptom_text {
		width : 290px;
		float : left;
		margin : 5px 10px 25px 40px;
		_margin : 5px 10px 25px 20px;
}

.symptom_image {
		float : right;
		margin : 0 40px 0 0;
}

/*Page05*/
/*-------------------------------------------------------------*/

.docter_image {
		margin : 0 40px 20px 30px;
}

.docter_text {
	
		line-height : 200%;
		margin : 0 30px 20px 40px;
}

.docter_name {
		width : 520px;
		line-height : 200%;
		float : left;
		margin : 0 30px 20px 40px;
		_margin : 0 30px 20px 20px;
		clear : both;
		font-weight : bold;
		text-align : right;
}

/*Page06*/
/*-------------------------------------------------------------*/

.qaTitle {
		
		font-weight : bold;
		color : #EC5418;
}

h4 {
		margin : 0px;
}

#table_qa {
		margin : 0 0 10px 32px;
		border-left : 0px solid #DADFE2;
		border-bottom : 0px solid #DADFE2;
		width : 520px;
}

#table_qa td{
		border-top : 0px solid #DADFE2;
		border-right : 0px solid #DADFE2;
		padding : 4px 8px;

}

.qaTitle p{
		font-weight : bold;
		color : #EC5418;
		
}

.qaTitleTd {
		background-color : #FFFFFF;
		border-top : 0px solid #DADFE2;
		border-right : 0px solid #DADFE2;
}

/*Page07*/
/*----------------------------------------------------------*/

#sitemapUl {
		margin : 0;
		list-style : none;
		margin : 0 0 0 20px;
}

#sitemapUl li{
		margin : 20px 0;
}

.sitemapIcons {
		margin : 0 5px 0 0;
}

.inImage {
		margin : 0 15px 0 0 ;
}

#contact_photo {
		margin : 15px 0 0 30px;
}