/* CSS Document */



/*ヘッダー1************************************/

body
{
padding:0px;
margin:0px auto;
background-color:#FFFFFF;

color:#333333;
}



h3.syojo
{
margin: 5px 5px 10px 5px;

font-size:x-small;
text-indent:1em;
color:#999999;
line-height:100%;
}



a
{
color:#DA5301c;
text-decoration:underline;
}

a:hover
{
color:#00A6B3;
text-decoration:underline;
}



/*index　ヘッダー1************************************/




/*ヘッダ指定******************************************/

#my_head
{
	width:804px;
	height:40px;
	margin:0px auto;
	padding:0px;
	background-image:url(../images/h_img002bg.gif);
	background-repeat: repeat-x;
	text-align:left;
	position:relative;
	border-bottom:3px double #00A6B3;
	left: 0px;

}


.head_left
{
width:491px;
height:40px;

text-align:left;

position:absolute;
top:0px;
left:0px;

}



#title_img
{
width:804px;
height:187px;

margin:0px auto;
padding:0px;

position:relative;
clear:both;
}

#stitle_img
{
width:565px;
margin:0px;
padding:0px;
text-indent:0px;
}



#title_img_txt
{
width:537px;
height:78px;

padding:0;
margin:0;


font-size:20px;
line-height:130%;
color:#DA5301;
text-indent: -5000px;

background-image:url(../gaku/images/title_img_txt.gif);
background-repeat:no-repeat;

text-align:left;
}

#title_img_txt_kata
{
width:547px;

padding:0;
margin:20px 0px;


font-size:16px;
line-height:160%;
color:#FF600A;
text-indent: 1px;

text-align:left;
}

#title_img_txt_fumin
{
width:537px;
height:78px;

padding:0;
margin:0;


font-size:20px;
line-height:130%;
color:#DA5301;
text-indent: -5000px;

background-image:url(../fumin/images/title_img_txt.gif);
background-repeat:no-repeat;

text-align:left;
}



#title_img_txt2
{
width:550px;

padding:0px;
margin:0 0 10px;


font-size:16px;
line-height:130%;
color:#000000;

text-align:left;
}



#title_bgimg
{
border-color:#DA5301;
border-style:solid;
border-width:2px;
}


#about_bio
{
width:auto;
height:18px;

margin:0;
padding:4px;

background-color:#E8F7F8;


font-size:12px;
font-weight:bold;

vertical-align: middle;

position:absolute;
top:10px;
right:10px;
}


a.about_bio
{
color:#00A6B3;
text-decoration:none;
}

/*ヘッダー終わり************************************/


/*フッダー******************************************/

#my_footer
{
width:804px;
height:32px;

margin:0px auto;
padding:0px;

background-image:url(../images/f_imgbg.gif);
background-repeat:repeat-x;
text-align:left;

clear:both;
}


.footer_txtbox
{
width:auto;
height:20px;

margin:0px;
padding:0px;

list-style-type: none;
vertical-align:middle;

text-align:left;
}

.footer_txt
{
padding:0px;
margin:8px 0px 8px;


font-size: 14px;

color:#FFFFFF;
text-indent:10px;

vertical-align:middle;
text-decoration:underline;

text-align: left;
float:left;
}


a.footer_txt 
{
padding:0px;
margin:5px 0px 5px;


font-size: 14px;
color:#FFFFFF;
text-indent:10px;
text-decoration:underline;
text-align: left;

float:left;
}

a:hover.footer_txt
{
padding:0px;
margin:5px 0px 5px;

color:#DA5301;
text-decoration:underline;

font-size: 14px;

text-indent:10px;

float:left;
}


.copy
{
width:804px;

padding:0px;
margin:0px auto;

background-color:#02828C;

color:#FFFFFF;

font-size: 10px;

text-align:right;
clear:left;
}


/*フッダー　終わり************************************/




/*メインdiv*******************************************/
#contents_oya
{
width:804px;

margin:0px auto;
padding:0px;

}


#contents
{
width:802px;
margin:0px;
padding:0px;

background-color:#FFFFFF;

border-top:3px double #00A6B3;
border-bottom:0px solid #999999;
border-left:1px solid #999999;
border-right:1px solid #999999;

}

#contents
{
/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
width:804px;

/* ボックスモデルハック */
　　voice-family : "\"}\"";
　　voice-family : inherit;

/* モダンブラウザ用のコンテンツ幅 */
width:802px;
}


/*左メニュー******************************/
#left_menu_oya
{
width:202px;

margin:0px 0px 10px 10px;
padding:15px 0px 0px;

float:left;
}

#left_menu
{
margin:0px;
padding:10px 0 10px;

background-color:#FFFFFF;

border-color:#00A6B3;
border-style:solid;
border-width:2px;

text-align:center;
}

#left_menu
{
/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
　　width: 202px;

/* ボックスモデルハック */

　　voice-family : "\"}\"";
　　voice-family : inherit;

/* モダンブラウザ用のコンテンツ幅 */
　　width: 198px;
}

#left_menu_olg
{
margin:0px 0px 15px;
padding:5px 0px 5px;

background-color:#ffffff;

border-color:#999999;
border-style:solid;
border-width:0 2px 2px 1px;
text-align:center;

/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
　　width: 202px;

/* ボックスモデルハック */
　　voice-family : "\"}\"";
　　voice-family : inherit;

/* モダンブラウザ用のコンテンツ幅 */
　　width: 199px;
}



/*左メニュー終わり*******************************/


/*左メニュー　中身******************************/
#leftmenu_title
{
width:202px;
height:24px;

padding:0px;
margin:15px 0px 0px;

background-image:url(../images/right_menu.gif);
background-repeat:no-repeat;

text-align:left;
}

#leftmenu_title_olg
{
width:202px;

padding:0px;
margin:0px;

background-image:url(../images/right_menu_olg.gif);
background-repeat:no-repeat;

text-align:left;
}


#leftmenu_title2
{
width:201px;
height:30px;

padding:0px;
margin:1px 0px 0px;

background-image:url(../images/right_menu2.gif);
background-repeat:no-repeat;

text-align:left;
}

h3.leftmenu_title_txt
{
padding: 0px;
margin:0px 0 0 13px;


font-size:15px;
color:#FFFFFF;
font-weight:lighter;
text-indent:10px;
vertical-align:middle;
line-height:150%;

text-align:left;
}

h3.leftmenu_title_txt2
{
padding:4px 0px 0px;
margin:0 16px;


font-size:14px;
color:#555555;
font-weight:lighter;
text-indent:13px;
vertical-align:middle;
line-height:170%;

text-align:left;
}

h3.leftmenu_title_txt3
{
margin:0px 11px;
padding:5px 0 0;


font-size:16px;
color:#FFFFFF;
font-weight:lighter;
vertical-align:middle;
line-height:130%;

letter-spacing:1px;
text-align:justify;
}



#leftmenu_txt
{
width:180px;

margin:10px auto 15px;


font-size:12px;
line-height:150%;

text-align:left;
}

#leftmenu_txt_b
{
	width:180px;

	margin:0px auto 10px;
	padding:0;

	
	font-size:12px;

	line-height:150%;
	text-align:justify;	
}


#leftmenu_img
{
	width:191px;

	margin:10px auto 0px;
	padding:0;

	
	font-size:12px;
	line-height:140%;
	text-align:left;

	background-color:#00FFFF;
}

p.ples_new
{
padding:0px;
margin:5px 0;


font-size:12px;
color:#00A6B3;
font-weight:lighter;
line-height:140%;

text-align:left;
}

/*左メニュー  中身　終わり*********************************/


/*メインコンテンツ************************************/
#main_contents
{
	width:550px;
	margin:0px 0px 0px 15px;
	padding:15px 0px 0px;
	float:left;
}

/*中央メインコンテンツ終わり*******************************/


/*index　ブロック*****************************************/
p.index
{
width:480px;

margin:20px 15px 0px;


font-size:14px;
line-height:160%;

text-align:left;
}

p.index_0
{
width:480px;

margin:10px 15px 0px;


font-size:14px;
line-height:150%;

text-align:left;
}


p.index_t
{
width:550px;

margin:10px 0px 0px;


font-size:14px;
line-height:155%;

text-align:left;
text-indent:1em;
}


.table_hyou
{
width:538px;
margin:0px auto;
}

.table_title
{
line-height:200px;
font-size:16px;
color:#FF6600;
text-align:left;
}

#indexlink
{
width:548px;

margin:0px 0px 35px;
padding:5px 0 0;

background-color:#FFFED6;
border: 1px dashed #FF600A;

text-align:left;
list-style-image:url(../images/indexlink.gif);
}

#indexlink
{
\width:554px;
w\idth:548px;
}

ul.indexlink
{
padding:2px 0px;
margin:0px;
}

li.indexlinktxt
{
padding:2px;
margin:0px;


font-size:16px;
color:#555555;
line-height:130%;
}

.indextitle
{
height:auto;

margin:45px 0px 15px;
padding:0px;

background-color:#DBF2F4;
border-left-width:5px;
border-color:#00A6B3;
border-left-style:solid;

text-align:left;
}

{
/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
　　width: 550px;

/* ボックスモデルハック */
　　voice-family : "\"}\"";
　　voice-family : inherit;

/* モダンブラウザ用のコンテンツ幅 */
　　width: 545px;
}

h1.title_txt
{
padding: 5px 0px;
margin:0px 5px;


font-size:16px;
color:#000000;

vertical-align:middle;
line-height:150%;
text-align:left;
}

.main_img
{
padding:0px;
margin:0px;
border:0;
}

/*index　ブロック終わり*******************************/


/*説明会フォーム入り口*******************************/
#seminar_box
{
width:546px;

padding:0px;
margin:20px 0px 35px;

border-width: 1px 3px 3px 1px;
border-style: solid;
border-color: #00A6B3;
}

#seminar_box
{
\width:550px;
w\idth:546px;
}

#seminar_box_txt
{
width:500px;

margin:3px auto;
padding:0px;


font-size:14px;

line-height:170%;
text-align:left;
}

#seminar_copy
{
width:526px;

adding:5px;
margin:3px auto;


font-size:16px;
line-height:170%;

color:#DA5301;
text-align:left;
}

#seminar_box_photo
{
width:526px;

margin:10px auto;
padding:0px;

text-align:left;
}

#seminar_box_bt
{
width:526px;

margin:10px auto;
padding:0px;

text-align:center;
}

/*説明会フォーム入り口　終わり*******************************/


/*無料診断フォーム入り口************************************/
#diag_box
{
width:550px;

padding:0px;
margin:10px auto 15px;

background-color:#FFFED6;
background-image:url(../images/diag_img002bg.gif);
background-position:bottom;
background-repeat:no-repeat;
}

#diag_box_txt
{
width:500px;

margin:0px auto;
padding:0px 0px 35px;

font-family:"ＭＳ ゴシック", "Osaka−等幅";
font-size:14px;
line-height:170%;

text-align:left;
}

/*無料診断フォーム入り口　終わり*******************************/



/*医院案内　始め**********************************************/

.about_name
{
font-size:12px;

line-height:normal;
text-align:left;
text-indent:0;
}

.about_mini
{
margin-bottom:5px;

font-size:10px;

line-height:normal;

text-align:left;
text-indent:0;
}

.diag_btn
{
margin:10px 0;
text-align:left;
}

/*医院案内　終わり*******************************************/

/*無料診断フォーム始まり*************************************************/
.diag_check
{
font-size:10px;
line-height:155%;


}

#diag_check_txt
{
font-size:12px;
line-height:155%;
}

.diag_table
{
width:538px;
margin:0px auto;
}

p.diag_txt2
{
width:550px;

argin:10px 0px 0px;


font-size:14px;
line-height:155%;
color:#00A6B3;

text-align:left;
}

.diag_kome
{
width:550px;

argin:10px 0px 0px;


font-size:12px;
line-height:140%;
color:#FF0000;

text-align:left;
}

/*無料診断フォーム終わり*************************************************/

/*フォーム共通*************************************************************/
.txt12
{
text-align:left;
font-size:12px;
line-height:120%;
color:#333333;
}

.txt14
{
text-align:left;
font-size:13px;
line-height:120%;
color:#333333;

}

.txt10
{
text-align:left;
font-size:10px;
line-height:110%;
}

.text_14b
{
text-align:left;
font-size:15px;
color:#00A6B3;
}

.kome
{
margin-top:5px;
text-align:left;
font-size:12px;
line-height:110%;
color:#FF0000;
}


.hyou_B
{
font-size:14px;

line-height:150%;
text-align:left;
text-indent:1em;
}

.hyou_C
{
font-size:14px;

line-height:150%;
text-align:center;
}

.table_title
{
margin:0px;

font-size:16px;
color:#FF6600;
line-height:170%;
text-align:left;
}

.u
{
margin-right:5px;
padding:0 3px;
font-size:10px;
color:#FF4E00;
background-color:#FFFFFF;
border-width:1px;
border-style:solid;
border-color:#FF4E00;
}

/*共通 画像関係 配置***************************************/

.left_img
{
float:left;
margin-right:10px;
}

.right_img
{
float:right;
margin-left:10px;
}

.center_img
{
margin:15px auto 5px;
text-align:center;
}

.margin0_img
{
margin:0px;
padding:0px;
}

.chuui_txt
{


font-size:12px;
line-height:130%;
text-align:left;
}

.hyou_A
{
font-size:14px;

line-height:150%;
color:#FFFFFF;

text-align:left;
}

.hyou_B
{
font-size:14px;


line-height:150%;
text-align:left;
}


br.clear
{
clear:both;
}

.form_koumoku
{
margin:5px 0:


color:#555555;
font-size:14px;
text-indent:1em;
line-height:200%;

text-align:left;
}

.about_line
{
	width:540px;
	margin:15px 0;
	padding:15px 0;
	border-top-width: 1px;
	border-top-style: dashed;
	border-top-color: #CCCCCC;
}

.td
{
text-align:left;
}

/* 下のリンク部分 ******************************************/
#footer_linkbox
{
width: 802px;

margin:0px auto;
padding:5px 0px;

border-style:solid;
border-width:0px 1px;
border-color:#999999;

background-color:#FFFFFF;

/* 古いIE用の幅（コンテンツ幅＋ボーダー幅＋左右パディングの幅） */
　　width: 804px;

/* ボックスモデルハック */
　　voice-family : "\"}\"";
　　voice-family : inherit;

/* モダンブラウザ用のコンテンツ幅 */
　　width: 802px;


}

#footer_linkboxtxt
{
width:790px;
margin:0px auto;

font-size:12px;
color:#333333;
text-align:center;
}
/* 下のリンク部分終わり ******************************************/


/* カレンダー関係　*/

.calendar_years
{
font-size:14px;
font-weight:bold;
}

.calendar
{
font-size:12px;
text-align:center;
line-height:100%;
color:#000000;
}

.calendar_weekday
{
font-size:12px;
text-align:center;
color:#FFFFFF;
background-color:#999999;
line-height:150%;
}

.calendar_weekend
{
font-size:12px;
text-align:center;
color:#FFFFFF;
background-color:#FF0000;
line-height:100%;
}


.calendar_mini
{
font-size:10px;
height:10px;
}

/* FAQ ******************************************/
p.A
{
font-size:14px;
color:#FF0000;
}

p.q_text
{
margin:30px 0 0;
padding:5px;
font-size:14px;
color:#FFFFFF;
background-color:#0099FF;
}

.q_ichiran
{
line-height:200%;
font-size:12px;
font-family:"Lucida Grande,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,ＭＳ Ｐゴシック, sans-serif";
margin:0 0 0 10px;
}

.q_ichiran a
{
color:#555555;
}

.q_ichiran a:hover
{
color:#0099FF;
}


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

.pagetop a
{
color:#000066;
}

/* テスト ******************************************/
.h_menu
{
width:804px;
background-color:#FFFFFF;
margin:0 auto;
padding:0;

}

#navcontainer
{
margin:0;
padding:0;
height: 25px;
background-color:#FFFFFF;
}

#navcontainer ul
{
border: 0;
margin: 0;
padding: 0;
list-style-type: none;
text-align: center;
}

#navcontainer ul li
{
display: block;
float: left;
text-align: center;
padding: 0;
margin: 0;
}

#navcontainer ul li a
{
background: #fff;
width: 132px;
height: 25px;
border-left: 1px dashed #cccccc;
border-right: 1px dashed #cccccc;

padding: 0;
margin: 0;
color: #555555;
text-decoration: none;
display: block;
text-align: center;
font-size:12px;
line-height:200%;
}

#navcontainer ul li a:hover
{
color: #ffffff;
background: #00A6B3;
}

#navcontainer a:active
{
background: #555555;
color: #fff;
}

#navcontainer li#active a
{
background: #555555;
border: 1px solid #c60;
color: #fff;
}

.menu_arrow
{
font-size:9px;
color:#FF3300;
}

/*　サブミットボタン　*/

div#btn
{
margin:10px 0;
}

/* フォーム　ボタン　*/
.form_btn
 {
 width:180px;
 height:30px;
 border-right:solid 3px #540000;
 border-bottom:solid 3px #760000;
  background-color: #FF0000;
  color:#FFFFFF;
  line-height:150%;
  font-size:14px;
 }
 
 .form_btn_return
 {
 width:100px;
 height:30px;
 border-right:solid 3px #5d5d5d;
 border-bottom:solid 3px #8e8e8e;
  background-color: #f0f0f0;
  color:#000000;
  line-height:150%;
    font-size:12px;
 }
 
 /*　必須 フォーム背景色　*/

.hissu_bg
{
background-color:#ffdec6;
border:dashed #FF4E00 1px;
}
/*　必須　*/

.hissu
{
margin-right:5px;
padding:0 3px;
font-size:10px;
color:#FF4E00;
background-color:#FFFFFF;
border-width:1px;
border-style:solid;
border-color:#FF4E00;
}
/*form bottan*/

.form_btn
 {
 width:180px;
 height:30px;
 border-right:solid 3px #540000;
 border-bottom:solid 3px #760000;
  background-color: #FF0000;
  color:#FFFFFF;
  line-height:150%;
  font-size:14px;
 }
 
 .form_btn_return
 {
 width:100px;
 height:30px;
 border-right:solid 3px #5d5d5d;
 border-bottom:solid 3px #8e8e8e;
  background-color: #f0f0f0;
  color:#000000;
  line-height:150%;
    font-size:12px;
 }
 
