#tei {
	position:absolute;
	top:113px;
	left:20px;
	width:174px;
	height:523px;
	text-indent: -5000px;
	z-index:3000;
	background:  url(tei.gif) no-repeat left top;
}

h3 { font-size: 14px;font-weight:bold; }
h4 { clear: both; margin-bottom: 15px; border-top: 1px dotted silver; border-bottom: 1px solid silver; }
h5 { clear: both; margin-bottom: 15px; border-top: 1px dotted silver; border-bottom: 1px solid silver; }
h5 { font-size: 16px; font-weight: bold; background-color: #fff; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 10px; border-right: 1px solid silver; border-bottom: 3px double silver; border-left: 5px
 solid #f60; }
h6 {font-size: 12px;color:#fa0000;font-weight:normal; }

/*オレンジ
h3 { font-size: 16px; font-weight: bold; background-color: #f5f3f1; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 10px; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 5px
 solid #f60; }*/

/*青
h2 { font-size: 16px; font-weight: bold; background-color: #f5f3f1; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 10px; border-right: 1px solid silver; border-bottom: 1px solid silver; border-left: 5px
 solid #3ae; }*/

 /*黄色
h2 { font-size: 16px; font-weight: bold; background-color: #f5f3f1; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 10px; border-right: 1px solid silver; border-bottom: 3px double silver; border-left: 5px
 solid #fe2; }*/

 /*使用*/
h2 { clear: both; margin-bottom: 15px; border-top: 1px dotted silver; border-bottom: 1px solid silver; }
h2 { font-size: 16px; font-weight: bold; background-color: #f5f3f1; margin-top: 2px; margin-bottom: 2px; padding: 5px 5px 5px 10px; border-right: 1px solid silver; border-bottom: 3px double silver; border-left: 5px
 solid #3ae; }



/* commented backslash hides from ie5mac \*/ 
html{
	height:100%;
	margin:0;
	padding:0
} 

/* end hack */ 
html,body {
	padding:0;
	margin:0;
	background-color: #fff;
	font-size: 10px;
	font-family: "Trebuchet MS", verdana, sans-serif;

}

body{	
	text-align:left;
	min-width:774px;/* for mozilla*/
	background-color: #333333;
	height:100%;
	background:  url(images/bg_foot.JPG) repeat-x left top;
}
#wrapper {
	background:  url(images/) repeat-x left bottom;
	_height: 82px;
}

#outer{
	height:99.9%;
	min-height:100%;
	width:776px;
	text-align:left;
	margin:auto;
	position:relative;
	overflow:visible;
	background:  url(images/inner_776x1.jpg) repeat-y left top;
}

/* mac hide \*/
* html #outer{
	width:776px
}
/* end hide*/

html>body #outer{
	height:auto;
} /*for mozilla as IE treats height as min-height anyway*/

#inner{
	width:100%;
	padding-top:110px;/*needed to make room for header*/
} 

#header{
	position:absolute;
	top:0px;
	left:0px;
	width:776px;
	height:84px;border:solid 0px #cccccc;
	z-index:74;
	background:  url(images/top.jpg) no-repeat left top;

}

#fff {
	position:absolute;
	top:113px;
	left:1px;
	width:774px;
	z-index:100;height:200px;

}



#logo {
	position:absolute;
	top:26px;
	left:10px;
	width:237px;
	height:63px;
	text-indent: -5000px;
	z-index:300;
	background:  url(images/logo_237x63.gif) no-repeat left top;
}
/* mac hide \*/
* html #outer, * html #header {width:776px}
/* end hide*/


/* ie rounding bug*/

/* mac hide \*/
* html #footer {
	/*only ie gets this style*/
	height:82px;
	/* for ie*/
}
/* end hide*/

div,p  {
	margin-top:0px;
}/*clear top margin for mozilla*/




/*下部footer*/
#footer {text-align:center;font-size:12px;margin-top:10px;margin-bottom:10px;background-image: url("images/footer_bg.jpg");background-repeat:repeat-x; }
#footer ul{width:98%;height:30px;margin:0px;padding:0;text-align:center;}
#footer li{height:30px;display:inline;list-style:none;padding-left:10px;padding-right:10px;line-height:20px;border-left:solid 1px #000000;}
#footer li.last{border-right:solid 1px #000000;}

#left {
	position:relative;/*ie needs this to show float */
	width:184px;
	float:left;
	z-index: 56;
}
#left-inner {
	padding: 7px;
	text-align: left;
}


#cente {
	position:relative;/*ie needs this to show float */
	top:7px;	
	border: #4598f2 1px dotted ;
	width:369px;
	float: left;
	z-index: 56;
}
#cente-inner {
	padding: 7px;
	text-align: left;
}






#cente2 {
	position:relative;/*ie needs this to show float */
	top:7px;
	border: #4598f2 1px solid;
	width:750px;
	float: left;
	z-index: 56;
}
#cente2-inner {
	padding: 7px;
	text-align: left;
}



#cente3 {
	position:relative;/*ie needs this to show float */
	top:7px;
	border: #4598f2 0px solid;
	width:750px;
	float: left;
	z-index: 56;
}
#cente3-inner {
	padding: 7px;
	text-align: left;
}



#right {
	width:184px;
	float:right;
	z-index: 55;
}
#right-inner {
	padding: 7px;
	text-align: left;
}


#clearfooter {
	width:100%;
	height:82px;
	clear:both;
} /* to clear footer */

html>body #minHeight{
	float:left;
	width:0px;
	height:100%;
	margin-bottom:-82px;
} /*safari wrapper */
#content {
	z-index: 300;
	padding-bottom: 7px;
}

/*====================*/

.font1    {font-size:11px;color:#555555;line-height:140%;font-family:Verdana;}  /*通常のテキストのサイズ色の指定*/  
.font2    {font-size:11px;color:#FFFFFF;line-height:130%;font-family:Verdana;}  /*少し小さい白い文字の指定*/
.font3    {font-size:11px;color:#00a7e6;line-height:130%;font-family:Verdana;}  /*少し小さい文字の指定*/
.font4    {font-size:11px;color:#35abed;line-height:130%;font-family:Verdana;}  /*赤い文字の指定*/

.hr1        { border-color:#4D4552; border-style:solid;}  /* 直線ライン色 */

a:link    {text-decoration:underline;color:#00a7e6;}  /*テキストリンクの色*/
a:visited {text-decoration:underline;color:#00a7e6;}  /*訪問済みのリンクの色*/ 
a:active  {text-decoration:underline;color:#00a7e6;}   /*クリック時のリンクの色*/
a:hover   {text-decoration:underline;background-color: #eee;	 color: #00a7e6;}  /*マウスの上にカーソルがあるときのリンクの色*/

.color1     {background-color:#FFFFFF;}   /*画面内白の背景色*/
.color2     {background-color:#4598f2;}  /* 画面内外枠の色*/
.color3     {background-color:#777777;}   /*画面内緑部分の背景色*/
.color4     {background-color:#CCCC66;}   /*画面内黄緑色部分の背景色*/
.color5     {background-color:#eee;}  /* 画面内左セルの薄い赤*/
.color6     {background-color:#FFFFFF;}   /*画面内右セルの薄い赤*/

.title1     {font-size:24px;color:#006600;font-family:Verdana;}       /* タイトル文字フォントサイズ,色*/
.text3 {font-size:12px;color:#996699;line-height:100%;font-family:ＭＳ ゴシック;}
.waku1 {border-color:#00a0e4; border-width:1px; border-style:dotted;} /*メニュー枠*/
/*.waku2 {border: #00a0e4 1px solid;}   画面内外枠の色*/
.sidebak {font-size: 15px;color: #ffffff;background:  url(images/mnav.gif);}
.sidetop{font-size:12px;color:#fff;text-align: center;}
#content p {font-size: 12px;	color: #444444;	line-height: 18px;line-height: 16px;}
#footer p {padding: 8px;}
.contentbox{ width: 500px; color: #333; line-height: 140%; border: #4598f2 1px solid; padding: 7px;
margin:0 10;}
.contentboxm{ width: 496px; color: #333; line-height: 140%; border: #4598f2 3px solid; padding: 7px;
margin:0 10;}
.contentbox2{ width: 480px; color: #333; line-height: 140%; border:dotted 1px #555555; padding: 7px;
margin:0 10;}

/*====================*/


/*集客王子用のデザインスタイルシート*/

/*見出し（フォーム名）　つまり上のほう*/
.public_section{
width: 500px;
padding-left:15px;
text-align: left;
font-size: 14px;
line-height: 160%;
color:#333333;
border-top:dashed 1px #ecab18;
border-bottom:dashed 0px #ecab18;
border-left:dashed 1px #ecab18;
border-right:dashed 1px #ecab18;
background-color: #ffffff;
font-weight: bold;
}
/*フォーム全体を囲うブロック　つまり下のほう*/
.public_form_item{
border-top:dashed 0px #ecab18;
border-bottom:dashed 1px #ecab18;
border-left:dashed 1px #ecab18;
border-right:dashed 1px #ecab18;
background-color: #ffffff;
width: 400px;
padding: 0 0 0 10px;
}
/*コメント（注意説明の部分です）*/
.public_form{
text-align: left;
font-size: 14px;
line-height: 160%;
color:#df0000;
padding: 5px;
border-top:dashed 0px #ecab18;
border-bottom:dashed 0px #ecab18;
border-left:dashed 1px #ecab18;
border-right:dashed 1px #ecab18;
background-color: #ffffff;
width: 400px;
}
.public_form pre{
font-size: 12px;
line-height: 160%;
color:#df0000;
width: 400px;
}
/*項目名が入るセル　つまり左*/
.public_form_head{
width: 100px;
padding: 5px;
background-color:#fffbe7;
border-top:double 0px #ff0000;
border-bottom:double 0px #ff0000;
border-left:double 2px #ff0000;
border-right:double 0px #ff0000;
font-size: 12px;
line-height: 160%;
font-weight: normal;
}
/*フォームが入るセル　つまり右*/
.public_form_data{
width: 200px;
padding: 5px;
background-color: #fffbe7;
border-top:double 0px #ff0000;
border-bottom:double 0px #ff0000;
border-left:double 0px #ff0000;
border-right:double 0px #ff0000;
font-size: 12px;
line-height: 160%;
text-align: left;
}

/*(※) は必須項目です。必ず入力してください。の部分*/
.public_form_notes{
font-size: 12px;line-height: 160%;
color:#df0000;text-align: center;
width: 450px;
}


