@charset "utf-8";
/* CSS Document */
html {
	margin:0;
	padding:0;
}
body	{
	margin:0;
	padding:0;
	font-family:"メイリオ","ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro",  Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	font-size:13px;
	background:url(images/lineX.jpg) repeat-x;
}
li {
    color:#965e0e;
	font-size:13px;
	font-weight:bold;
	letter-spacing:0.1em;
	line-height:150%;
	margin-left:20px;
}
h1,h2,h3,h4,p,li {
	font-size:100%;
	font-weight:normal;
}

img {
	border:0;
	vertical-align:bottom;
}
p {
	line-height:1.6em;
	margin-bottom: 10px;
}
hr {
	border:dotted 5px #ffd450;
}

div#bubble {
	width:1200px;
	margin:0 auto;
	background:url(images/bubble.jpg) repeat-x;
}
	
/*wrapper
--------------------------------------------------------------------------------------*/
div#wrapper {
	width:880px;
	margin:0 auto;
	background-image:url("images/line.gif");
}
	
#top {
	height:40px;
	margin:0 auto;
	background-color:#fff;
    border-bottom:#00a4ff 4px solid;
}
#logobox {
	width:880px;
	height:40px;
	margin:0 auto;
}

.logo_left {
	float:left;
	width:550px;
}

.logo_right {
	float:right;
}

#top a {
	float:left;
}
h1 {
	padding-top:10px;
	font-size:10px;
}
/*header
------------------------------------------------------------------------------------*/
#header {
	width:872px;
	margin:0 auto;
}

#title {
	margin-bottom:20px;
}


#edus-eye {
	width:820px;
	height:285px;
	margin:20px 25px;
	background:url("images/eye_bg.jpg") no-repeat top left;
}
#edus-eye-text {
	color:#3C3C3C;
	padding:20px 50px;
}
#edus-eye-text p {
	line-height:195%;
}
#btn {
	float:right;
}
div.navi {
	padding-top:30px;
}
div.navi ul {
	width:880px;
	margin:0 auto;
}
div.navi li {
	float:left;
	padding:0;
	margin:0px 10px 10px 0px;
}
div.navi li.none-space {
	margin-right:0;
}
div.navi ul.list-min li {
	margin-top:0px;
}
div.navi ul.list-min {
	width:410px;
	margin:10px auto;
}
/*contents
------------------------------------------------------------------------------------*/
#contents {
	width:872px;
	margin:0 auto;
}
#contents h2 {
	width:872px;
	margin:20px 0;
}

#contents h3 {
	padding:0px 0px 10px 25px;
}
#contents h4 {
	padding-bottom:10px;
}

.profile {
	text-align:center;
}

.cnt-box01 {
	width:822px;
	height:285px;
	margin:25px;
	background:url(images/qa_bg01.jpg) no-repeat;
}

.cnt-box02 {
	width:822px;
	height:285px;
	margin:25px;
	background:url(images/qa_bg02.jpg) no-repeat;
}

.cnt-box03 {
	width:822px;
	height:285px;
	margin:25px;
	background:url(images/qa_bg03.jpg) no-repeat;
}

.cnt-box04 {
	width:822px;
	height:431px;
	margin:25px;
	background:url(images/qa_bg04.jpg) no-repeat;
}

.q_title {
	height:40px;
	padding:25px 0 0 100px;
	font-size:15px;
	font-weight:bold;
	color:#3C3C3C;
}

.boxl01-text {
	color:#3C3C3C;
	width:580px;
	padding:20px 0 20px 20px;
	float:left;
}
.boxr01-text {
	color:#3C3C3C;
	width:580px;
	padding:20px 20px 20px 0;
	float:right;
}

.boxl02-text {
	color:#3C3C3C;
	padding:20px 20px 0px;
}

.boxl {
	float:left;
	padding:15px 20px 5px;
}
.boxr {
	float:right;
	padding:15px 20px 5px;
}


.btn01{
	margin-left:30px;
	padding:30px;
	text-align:center;
	float:left;
}

.btn02{
	margin-right:30px;
	padding:30px;
	text-align:center;
    float:right;
}

#advice {
	width:820px;
	height:220px;
	margin:0 auto;
	padding-bottom:20px;
	background:url(images/advice_bg.gif) no-repeat;
}

#advice p {
	padding:20px 30px 5px 35px;
	color:#3C3C3C;
	font-size:13px;
}

#interview {
	width:820px;
	height:175px;
	margin:0 auto;
	padding-bottom:20px;
	background:url(images/interview_bg.gif) no-repeat;
}

#interview p {
	padding:20px 30px 15px 35px;
	color:#3C3C3C;
	font-size:13px;
}

.coment01 {
	clear:both;
	padding:0 0 20px 110px;
	color:#3C3C3C;
}

#question {
	width:820px;
	height:540px;
	margin:0 auto;
	padding-bottom:20px;
}

.form01 {
	float:left;
	width:265px;
	height:265px;
	margin:5px 4px 5px 4px;
	background:url(images/question_bg01.jpg) no-repeat;
}

table {
	width:265px;
}

.q_th {
	text-align:left;
	padding:15px 0 10px 20px;
	height:110px;
	line-height:20px;
}

.q_td {
	padding-left:20px;
	padding-top:5px
}

.q_btn {
	text-align:center;
	padding-top:15px;
}

.q_table {
	width:510px;
}


.form02 {
	float:left;
	width:538px;
	height:265px;
	margin:5px 4px 5px 4px;
	background:url(images/question_bg02.jpg) no-repeat;
}

.q_th2 {
	text-align:left;
	padding:15px 0 10px 20px;
	height:80px;
	line-height:20px;
	font-weight:bold;
}


.q_td2 {
	padding-left:20px;
	width:120px;
}

.q_label {
	padding:10px 0 10px 25px;
	height:70px;
}

.q_label2 {
	float:left; 
	padding:10px 0 10px 25px;
	width:100px;
	height:70px;
}

.q_label3 {
	float:right; 
	padding:10px 0 10px 0; 
	width:410px;
	height:70px;
}

.q_td3 {
	padding-top:10px;
}

textarea {
	font-size:14px;
	width:380px;
}

.q_btn2 {
	text-align:center;
	padding-top:15px;
}


/*footer
--------------------------------------------------------------------------------------*/
#footer {
	border-top:#00a4ff 4px solid;
	margin:0 auto;
	text-align:center;
	clear:both;
	font-size:10px;
	padding:30px 0 30px 0;
	color:#666;
	background:#FFF;
}
#copyright {
	font-size:small;
}
#footer ul li {
	text-align:center;
	padding:0 5px;
	display:inline;
}

#footer p small {
	display:block;
	padding:10px 0 0 0;
	letter-spacing:0.1em;
}
