/* CSS Document */



/*************************************/

body
{
padding:0px;
margin:0px auto;

background-image:url(../images/bg.gif);

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;
}









/*******************110608追加*********************/


#my_head {
	BACKGROUND-IMAGE: url(../img/header_bg.gif);
	POSITION: relative;
	TEXT-ALIGN: left;
	MARGIN: 0px auto;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	BACKGROUND-REPEAT: repeat-x;
	WIDTH: 804px;
	HEIGHT: 120px;
}


.head_left {
	POSITION: absolute;
	TEXT-ALIGN: left;
	WIDTH: 491px;
	HEIGHT: 40px;
	TOP: 0px;
	LEFT: 0px;
	PADDING-LEFT: 10px;
}

.h_menu {
	PADDING-BOTTOM: 0px;
	BACKGROUND-COLOR: #ffffff;
	MARGIN: 0px auto;
 	PADDING-LEFT: 0px;
 	WIDTH: 804px;
 	PADDING-RIGHT: 0px;
 	PADDING-TOP: 0px
	
}




#navcontainer {
 	BACKGROUND-COLOR: #ffffff;
 	MARGIN: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
 	PADDING-LEFT: 0px;
 	PADDING-RIGHT: 0px;
 	HEIGHT: 60px

}

#navcontainer ul {
	BORDER-BOTTOM: 0px;
	 TEXT-ALIGN: center;
	 BORDER-LEFT: 0px;
	 PADDING-BOTTOM: 0px;
	 LIST-STYLE-TYPE: none;
	 MARGIN: 0px;
	 PADDING-LEFT: 0px;
	 PADDING-RIGHT: 0px;
	 BORDER-TOP: 0px;
	 BORDER-RIGHT: 0px;
	 PADDING-TOP: 0px
}
#navcontainer ul li {
	TEXT-ALIGN: center;
	 PADDING-BOTTOM: 0px;
	 MARGIN: 0px;
	 PADDING-LEFT: 0px;
	 PADDING-RIGHT: 0px;
/*	 DISPLAY: block;*/
	 FLOAT: left;
	 PADDING-TOP: 0px
}

#navcontainer ul li a img {
	BORDER-STYLE:none;
	 
}

#about_bio1 {
	POSITION: absolute;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	PADDING-LEFT: 4px;
	WIDTH: auto;
	PADDING-RIGHT: 4px;
	HEIGHT: 25px;
	FONT-SIZE: 18px;
	VERTICAL-ALIGN: middle;
	TOP: 10px;
	RIGHT: 10px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 4px
}
#about_bio2 {
	POSITION: absolute;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	PADDING-LEFT: 4px;
	WIDTH: auto;
	PADDING-RIGHT: 4px;
	HEIGHT: 10px;
	FONT-SIZE: 12px;
	VERTICAL-ALIGN: middle;
	TOP: 35px;
	RIGHT: 10px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 4px;
	text-align:right
}
#about_bio3 {
	POSITION: absolute;
	PADDING-BOTTOM: 4px;
	MARGIN: 0px;
	PADDING-LEFT: 4px;
	WIDTH: 282px;
	PADDING-RIGHT: 4px;
	HEIGHT: 40px;
	FONT-SIZE: 18px;
	VERTICAL-ALIGN: middle;
	TOP: 60px;
	RIGHT: 10px;
	FONT-WEIGHT: bold;
	PADDING-TOP: 4px
}

h1 {
	MARGIN: 10px 5px 0px;
	LINE-HEIGHT: 150%;
	font-size: 12px;
	font-weight: normal;
}


#footer {
	BACKGROUND-COLOR:#FFE6E6;
	PADDING-BOTTOM: 0px;
	 MARGIN: 0px auto;
	 PADDING-LEFT: 0px;
	 WIDTH: 804px;
	 height:50px;
	 PADDING-RIGHT: 0px;
	 PADDING-TOP: 10px
}

.footer_txtbox {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	LIST-STYLE-TYPE: none;
	MARGIN: 0px;
	PADDING-LEFT: 0px;
	WIDTH: auto;
	PADDING-RIGHT: 0px;
	HEIGHT: 100px;
	VERTICAL-ALIGN: middle;
	PADDING-TOP: 0px
}
.footer_txt {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	TEXT-INDENT: 10px;
	MARGIN: 8px 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	COLOR: #000000;
	FONT-SIZE: 14px;
	VERTICAL-ALIGN: middle;
	TEXT-DECORATION: underline;
	PADDING-TOP: 0px
}
A.footer_txt {
	TEXT-ALIGN: left;
	PADDING-BOTTOM: 0px;
	TEXT-INDENT: 10px;
	MARGIN: 5px 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	COLOR: #555555;
	FONT-SIZE: 14px;
	PADDING-TOP: 0px
}
A.footer_txt:hover {
	PADDING-BOTTOM: 0px;
	TEXT-INDENT: 10px;
	MARGIN: 5px 0px;
	PADDING-LEFT: 0px;
	PADDING-RIGHT: 0px;
	FLOAT: left;
	COLOR: #555555;
	FONT-SIZE: 14px;
	PADDING-TOP: 0px
}
.copy {
	TEXT-ALIGN: right;
	PADDING-BOTTOM: 10px;
	BACKGROUND-COLOR:#FFE6E6;
	MARGIN: 0px auto;
	PADDING-LEFT: 0px;
	WIDTH: 804px;
	PADDING-RIGHT: 0px;
	COLOR: #555555;
	CLEAR: left;
	FONT-SIZE: 10px;
	PADDING-TOP: 0px
}



/*******************110608追加*********************/



#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;
}











#contents_oya
{
width:804px;

margin:0px auto;
padding:0px;

}


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

background-color:#FFFFFF;

border-top:3px double #ff5b00;
/*
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:left;	
}


#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:#eeeeee;
border-left-width:5px;
border-color:#ff5b00;
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;
}

/********/


/********/
#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:10px 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-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;
}

.hissu
{
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:0px 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;
}

.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_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;

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;
}

/************************************/



/*************110608 ヘッダー変更のため一時使用停止

.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;
}


#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;
}




110608 ヘッダー変更のため一時使用停止***********************/

/********/

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

.kome2
{
font-size:10px;
line-height:80%;
color:#FF0000;
}

.seminar_img
{
width:589px;
margin-top:50px;
}

.seminar_img2
{
width:494px;
margin:20px 0;
}


/*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;
 }
 
#SSL
{
font-size:10px;
color:#333333;
}


/*==========　モアレキャンペーン　==============*/

div#moare_c
{
width:450px;
margin:15px 25px 0;
background-color:#EAFFF6;
padding:2px 0;
}


div#moare_c p.title
{
font-size:14px;
line-height:150%;
font-weight:bold;
text-align:center;

width:360px;
margin:10px;
}

div#moare_c p
{
font-size:14px;
line-height:150%;
width:430px;
margin:10px;
}
