@charset "UTF-8";
/* CSS Document */

/*body { behavior:url("../sikisokai/csshover2.htc"); }*//*--IE邵ｺ・ｧ隰ｫ・ｬ闔ｨ・ｼ郢ｧ・ｯ郢晢ｽｩ郢ｧ・ｹ:hover邵ｺ蠕・ｹｧ・ｿ郢ｧ・ｰ闔会ｽ･陞滓じ竊鍋ｹｧ繧域剰怏・ｹ邵ｺ・ｫ邵ｺ蜷ｶ・玖ｭ・ｽｹ雎輔・-*/
body{
	background-color: #FFFAE1;
	font-size: 85%;
	
}


  /*-----郢晏･繝｣郢敖郢晢ｽｼ----------*/


div#line{
  background: url(img/tetu_bgside.gif) repeat-y center;
  
}
  

div#header{
  background:url(img/tetu_bg.gif) no-repeat center top;
  height: 163px;
  position: relative;
  z-index: 100;
  
}

h1{
  position: absolute;
  top: 14px;
  left: 20px;
  
}

p#home{
  position: absolute;
  top: 10px;
  left: 640px;
  
}

p#home a{
  background:url(img/tetu_homebutton.gif) no-repeat;
  width: 56px;
  padding-top: 44px;
  
}

      /*-----邵ｺ・ｪ邵ｺ・ｳ----------*/

#navi {
	position: absolute;
	top: 80px;
	left: 40px;
	width: 672px;
	
}

#navi li{
	float: left;
	font-weight: bold;
	font-size: 0.9em;
	vertical-align: middle;
	
}

#navi a{
	background: url(img/tetu_navibutton.gif) no-repeat left top;
	text-decoration: none;
	display: block;
	color:#000000;
	width:96px;
	height:28px;
	line-height: 28px;
}	


#navi li a:hover,
#navi li a.stay{
	 
	background: url(img/tetu_navibutton.gif) no-repeat right top;
	color:#FFFFFF;
	
}

#navi li:hover ul{ display: block;}



  /*-----隴幢ｽｬ隴√・---------*/

div#primary{
  width: 645px;
  padding: 10px 0;
  margin: 0 auto;
  text-align: left;
  
}

div.section{
	margin: 1em auto 0 auto;
	width: 614px;
	
}

span.mark{
	color: #EB6100;
}

p{
	margin: 0 1em;
	text-indent: 1em;
	
}

img.img{
	float: left;
	margin-top: 1em;
}

div#setumei{
	margin: 1.5em auto 2em 350px;
}
div#setumei ul{
	text-indent: -1em;
}
div#setumei img{
	margin-top: 0.5em;
}


h4{
	font-size: 1.3em;
	color:#1D2088;
	margin-top:1.4em;
	border-bottom: #000099 dotted 2px;
	
} /*-----郢晏現繝｣郢晏干繝ｻ闕ｳ蛹ｺ・ｮ・ｵ髫ｱ・ｬ隴上・Q&A,鬮｢迢怜験髢繝ｻ繝ｻ陞｢・ｰ邵ｺ・ｫ闖ｴ・ｿ騾包ｽｨ----------*/
	
	
span.question{
	font-size:90%;
	margin-left: 1em;
}
span.answer{
	font-size:110%;
	font-weight: bold;
	color:#FF0000;
	margin: auto 1em auto -1em;
}

h5{
	margin:1em auto 0.3em 1em; font-size:1em;
}
div.qa{
	background: url(img/tetu_haikei.jpg) bottom right no-repeat;
}
div#voice{
	width:510px; float: left;
}
div#voice p{
	margin: 1em auto auto 125px;
	width:370px;
}

img#photo{
	margin-top:-1em;
}
img.photo{
	margin-top: 1em;
}


div#wide_primary{
  width: 715px;
  padding: 10px 0;
  margin: 0 auto;
  text-align: left;
  
}

h3{
	margin-top:2em;
}

div.group{
	width: 355px; float: left;
}
div.group p{
	width:325px; margin-left:1em; font-size: 0.8em;
}
div.group img{
	margin: 0 auto;
	display: block;
}

div.subsection{
	clear:both;
}

div.lecture{
	border: #FF6600 dotted 1px;
}

div.profile{
	width: 150px; float:left; margin-top: 2em;
}
div.profile p{
	width: 150px; margin: 0 auto; text-align: center;
}
div#profilelist{
	font-size:0.8em;
	margin-top: 2em;
	text-align: left;
	
}

p#name{
	font-weight: bold; font-size:110% !important;
}
div#comment{
	clear: both;
}


div.small_group{
	width: 322px;
 float: left;
 margin: 1em auto 2em auto;
 border-top: #FF6600 dotted 2px;
}

img#adobe{
	width:88px;
	height:31px;
	margin-top:3px;
	float:left;
}






  /*-----霑夲ｽｹ陞ｳ螢ｼ閹夊愾髢・ｼ霈披・陜難ｽｺ邵ｺ・･邵ｺ蜑ｰ・｡・ｨ髫ｪ繝ｻ---------*/
div.tokutei h2{
	color:#000099;
}
table{
	border-collapse: separate;
  border-spacing: 0.3em;
  text-align: left;
  border: #FF9933 solid 1px;
  
}

table th{
  width: 13em;
  color: #000099;
}

table th,td{
	padding: 5px 10px;
	background-color:#FFF5DC;
	font-size:0.9em;
}

table li{
  list-style: inside disc;
  padding-left:1em;
  text-indent:-1em;
  
}

/*-----郢晄㈱縺｡郢晢ｽｳ------*/

    /*-----郢晏現繝｣郢昴・---------*/

a.campaign{
  background: url(img/tetu_campaign1004.gif) no-repeat;
  width: 615px;
  padding-top: 79px;
  margin: 0;
  
}

	/*------邵ｺ豕瑚懸騾包ｽｨ邵ｺ・ｫ邵ｺ繧・螺邵ｺ・｣邵ｺ・ｦ------------*/
a.use{
	background: url(img/tetu_bnuse.gif) no-repeat;
	width: 96px;
	padding-top: 20px;
	margin: -3em 30px auto auto;
	
}


	/*------邵ｺ逍ｲ・ｳ・ｨ隴√・竊鍋ｸｺ・､邵ｺ繝ｻ窶ｻ------------*/
a.aboutorder{
	background: url(img/tetu_bnaboutorder.gif) no-repeat;
	width: 96px;
	padding-top: 20px;
	margin: -3em 30px auto auto;
	
}

	/*------雎包ｽｨ隴√・-----------*/

a.order{
	background: url(img/tetu_bnorder.gif) no-repeat;
	width: 96px;
	padding-top: 20px;
	margin: -2.5em 30px auto auto;
	
}




/*----郢晄㈱縺｡郢晢ｽｳ陷茨ｽｱ鬨ｾ螢ｻ・ｽ・ｿ騾包ｽｨ-----*/
  
a.button{
  display: block;
  overflow: hidden;
  height: 0 !important;
  background-position: left top !important;
  
}

a.button:hover{
	background-position: right top !important;
}




  /*----郢ｧ・｢郢晏ｳｨﾎ樒ｹｧ・ｹ-----*/

#address{
	background: url(img/tetu_bgbottom.gif) repeat-x bottom;
	padding-top: 7px;
	padding-bottom: 18px;
	margin: auto 13px auto 7px;
	font-size:0.9em;
	border-top: #EB6100 dotted 2px;
	clear: both;
  
}

#address a{
	margin-left: 15px;
}

  /*----陷茨ｽｱ鬨ｾ繝ｻ----*/
span.ruby{
	font-size: 70%;
}

.block{
	display: inline-block;
	margin-top: 5px;
}

span.emphasis{
  color: #00A0E9;
  font-size:1.3em;
  font-weight: bold;
  
}

p#footer{
	margin-top:0;
}
/* ---- 陷茨ｽ･陷牙ｸ吶Ψ郢ｧ・ｩ郢晢ｽｼ郢晢｣ｰ ---*/
table.input{
  width:614px;
  border:none;
}
td.caption{
  width:6em;
}
td.data{
  text-align:left;
  background:#ffffff;
}
td.data input{
  margin:3px 0;
  padding:2px;
}
.required {
  font-size:0.8em;
  font-weight:bold;
}
.error {
  background:#FF6666;
  padding:5px;
  color:#FFFAF0; 
  font-weight:bold;
  font-size:20px;
  width:614px;
  text-align:center;
  border:solid 1px red;
  margin:10px 0;
}
.errmsg {
  background:url(/img/mark03_s.gif) no-repeat;
  padding-left:18px;
  color:#FF0033;
  font-size:16px;
  font-weight:bold;
}
.note {
	font-size:0.9em;
}
strong {
  color:red;
  font-size:1em;
}

.tetu-bg{
	background : url(img/tetu-bg.jpg) no-repeat center top;
width : 640px;
height : 465px;
position : relative;
}

.tetu-bg ul{
	list-style-type : none;
position : absolute;
top : 100px;
left : 310px;
font-size : 12px;
width : 320px;
}

.tetu-bg ul li{
	background : url(img/tetu-bg-list.gif) no-repeat 0px 0px;
padding-left : 18px;
margin-bottom : 3px;
line-height : 13px;
}

.tetu-bg ul li span{
	font-size : 10px;
}

.topic{
	height : 280px;
}

.topic dl{
	width : 315px;
float : left;
margin : 0px 0px 0px 5px;padding : 0px;
}

.topic dl dd{
	padding : 10px;margin : 0px;
font-size : 12px;
line-height : 150%;
}

.topic dl dd span{
	font-size : 10px;
}

/*----お客様の声----*/

dl#custmer{ 
	margin: 1em 2em;
}

dl#custmer dd{
	margin-top: 5px;
	margin-left: 12px;
	margin-bottom: 1em;
	padding-left: 1em;
	line-height: 1.4;
}
