/*
 *  IHCWAY - common
 *
 */

/*************************************************
	全体
*************************************************/

html{
   margin:0;
   padding:0;
}

body {
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	background-color: #FFFFFF;
	padding:0;
	margin: 0 auto;
	font-family: "ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3";
	text-align:center;
}

#English2 {
	font-family: "helvetica", "sans-serif";
}

#Chinese {
	font-family: "arial", "simsun", "sans-serif";
}


h1,h2,h3,h4,h5 {
    margin:0;
	padding:0;
}

a{text-decoration:underline;}
a:link {  color:#0033CC; }
a:visited {  color:#3399FF; }
a:hover {  text-decoration: underline; color:#ff66cc; }
a:active {  text-decoration: underline; }

a.link2{text-decoration:none; font-size: 13px;}
a.link2:link {  color:#ff0000; text-decoration: underline; }
a.link2:visited {  color:#ff0000; text-decoration: underline;}
a.link2:hover {  text-decoration: underline; color:#0000FF; }
a.link2:active {  text-decoration: underline; }

a.link3{text-decoration:none; font-size: 12px;}
a.link3:link {  color:#FF0099; text-decoration: underline; }
a.link3:visited {  color:#FF0099; text-decoration: underline;}
a.link3:hover {  text-decoration: underline; color:#0000FF; }
a.link3:active {  text-decoration: underline; }

a.link4{text-decoration:none; font-size: 13px; font-weight: bold;}
a.link4:link {  color:#FF0099; text-decoration: underline; font-weight: bold; }
a.link4:visited {  color:#FF0099; text-decoration: underline; font-weight: bold;}
a.link4:hover {  text-decoration: underline; color:#0000FF; font-weight: bold; }
a.link4:active {  text-decoration: underline; font-weight: bold; }

p { 
	padding:0;
	text-align:left;
}


img {
	border: 0;
    margin: 0;
	padding:0;
}


/* Firefox Opera Safari */
#body:after {
    content: ".";display: block;height: 0;clear: both;visibility: hidden;
}

#body {display: inline-table;}

/* Hides from IE-mac \*/
* html #body {height: 1%;}
#body {display: block;}
/* End hide from IE-mac */


/*************************************************
　汎用	
*************************************************/

.Re-Red {
   color:#FF0000;
}


.Re-Pink {
   color:#FF0099;
}

.Re-Blue {
   color:#0033CC;
}

.Re-Black {
   color:#000000;
}

.Re-Pink2 {
   color:#FF0066;
}

.Re-Orange {
   color: #FF6600;
}



.hr_gray{
   width:98%;
   margin: 0 auto;
   background-color: #CCCCCC; 
   color: #CCCCCC; 
   border: none; 
   height: 1px; 
}

.ImgRight{
	margin: 0;
    padding:0;
	float:right;
}


/*************************************************
	Wrapper 
*************************************************/

#Wrapper {
	margin: 0 auto 5px auto;
	width: 760px;
	text-align:left;
}

/*************************************************
	英会話　新資料請求
*************************************************/


#FormTitle {
	width:610px;
	margin: 0 auto 5px auto;
	
}

#FormTitle2 {
	width:410px;
	height:55px;
	padding:15px 5px 0 195px;
	margin: 0 auto 5px auto;
	background-image: url(../img/common/head_logo.gif);
	background-repeat:no-repeat;
	background-position:10px 10px;
	text-align:left;
}

#FormTitle2 h1{
	font-size:26px;
	border-bottom: solid 2px ;
}


.ContentsText {
	width:600px;
	margin:0 auto 10px auto;
}

.ContentsText p{
	text-align:center;
	margin:0;
}

#FormWrapper{
	margin:0 auto 20px auto;
	padding: 0; 
	width: 600px;
	text-align:center;
	}
	#FormWrapper input,
	#FormWrapper textarea{font-size:12px;}

#FormWrapper table{
	width: 600px;
	margin: 0 0 20px 0;
	padding:0;
	font-size:12px;
	color:#003399;
	border: 1px solid #6699FF;
}

#FormWrapper th{
    margin: 0;
}

#FormWrapper td{
	margin: 0;
    padding:5px;
	background-color:#E4EFFF;
	border: 1px solid #6699FF;
	vertical-align:top;
}

#FormWrapper .tdLeft{
	width: 100px;
	text-align:left;
}

#FormWrapper .tdRight{
    color:#000000;
    font-size:12px;
	text-align:left;
	background-color:#FFFFFF;
}


.ContentsGreenText {
	width:598px;
	margin: 0 auto 10px auto;
    padding:0;
	border: 1px solid #009900;
}

.ContentsGreenText p{
    font-size: 12px;
	color: #009900;
	margin: 5px;
	line-height:150%;
}

#iframe {
	margin: 0 0 10px 0;
}


#ButtonWrapper {
	width:230px;
	margin: 0 auto;
}

#Reset {
	width:70px;
	margin: 0;
    padding:0;
	float:left;
}

#Submit {
	width:160px;
	margin: 0;
    padding:0;
	float:left;
}

.InputS{
	width: 65px;
}

.InputM{
	width: 115px;
}

.InputL{
	width: 265px;
}


#ThanksContentsText {
	width:600px;
	margin:0 auto 10px auto;
	text-align:center;
}

#ThanksImage {
	width:600px;
	margin:0 auto 30px auto;
	text-align:center;
}


/*************************************************
	英会話　先生申し込み
*************************************************/

#English2 #FormWrapper table,
#Chinese #FormWrapper table{
	width: 600px;
	margin: 0 0 20px 0;
	padding:0;
	font-size:13px;
	border: none;
}

#English2 #FormWrapper td,
#Chinese #FormWrapper td{
	margin: 0;
    padding:5px;
	border:none;
	border-bottom: 1px dotted #999999;
	vertical-align:top;
	background-color: #FFFFFF;
	text-align:left;
	color:#000000;
}

#English2 #FormWrapper .tdLeft{
	width: 100px;
	text-align:left;
}

#English2 .ContentsText, 
#Chinese .ContentsText {
	width:600px;
	margin:0 auto 10px auto;
}

#English2 .ContentsText p,
#Chinese .ContentsText p,
#Chinese1 .ContentsText p{
	text-align:left;
	margin:0 0 15px 0;
	line-height:150%;
	font-size:13px;
}

.Online_title {
    font-size:16px;
    color:#669900;
	font-weight:bold;
}


/*************************************************
	width
*************************************************/

.width10 {width:10px;} 
.width15 {width:15px;} 
.width20 {width:20px;} 
.width25 {width:25px;} 
.width30 {width:30px;} 
.width35 {width:35px;} 
.width40 {width:40px;} 
.width50 {width:50px;} 
.width60 {width:60px;} 
.width70 {width:70px;} 
.width80 {width:80px;} 
.width90 {width:90px;} 
.width100 {width:100px;} 
.width110 {width:110px;} 
.width120 {width:120px;} 
.width130 {width:130px;} 
.width140 {width:140px;} 
.width150 {width:150px;}
.width160 {width:160px;} 
.width170 {width:170px;} 
.width180 {width:180px;}
.width190 {width:190px;} 
.width200 {width:200px;} 
.width210 {width:210px;} 
.width220 {width:220px;} 
.width230 {width:230px;} 
.width240 {width:240px;} 
.width250 {width:250px;}
.width260 {width:260px;} 
.width270 {width:270px;} 
.width280 {width:280px;}
.width290 {width:290px;} 
.width300 {width:300px;} 
.width320 {width:300px;} 
.width350 {width:350px;} 
.width400 {width:400px;} 