@charset "Shift_JIS";

/*
	Site Name: ノンスタ石田のガクショク！
	Description: base template style
	Version: 
	Author: 
*/

/*
===== CONTENTS ===========================================

	1: BASE
	2: FORM-form
	3: FORM-idea

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


/*
===== 1: BASE ====================================
*/


* { 
margin:0; padding:0;}


html{
overflow-x: hidden;
overflow-y: scroll;

}

/*IE7だけに適用*/
*+html{
	overflow-y:auto;
}
/*IE7だけに適用 終*/

 
body{
	font-size: 12px;
	color: #333;
	letter-spacing: 0.05em;
	text-align:center;
}


body#form_body {
	background:transparent;
}


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


/*
===== 2: FORM-form ====================================
*/


#form {
	margin: 0 auto;
	padding: 0;
	background: #52B4E9 url(../form/img/bk_blue.jpg) repeat-x top;
}


#wrap{
	margin: 0 auto;
	padding: 0;
	width: 980px;
}


#wrap #main {
	padding: 0;
	text-align: left;
	line-height:1.5;
	background: transparent url(../form/img/bk_white2.png) repeat-y;
}


#wrap #main div.catch_c {
	background: transparent url(../form/img/form_copy_bk.png) top left no-repeat;
	width: 980px;
	height: 325px;
}


div.catch_img {
	padding: 20px 0 0 180px;
}


#outline_div {
/*	border-bottom: #CCC 1px dotted;*/
	text-align: center;
	margin-bottom:20px;
}



#outline_title {
	background: transparent url(../form/img/form_outline.jpg) top left no-repeat;
	width:770px;
	margin: 10px 0 0 85px;
	padding-top: 30px;
}



#outline_title p.copy {
	margin: 0;
	padding: 0;
	line-height: 0.1;
	text-indent: -5000px;
	height: 1px;
}


#outline_table {
	width:700px;
	border: none;
	padding-left: 40px;
/*	margin-bottom: 40px;
	margin-left: 80px;*/
}


#outline_table th {
	width: 130px;
	padding: 5px 10px;
	background-color: #F0F0F0;
	text-align: left;
	font-weight: bold;
	color: #0083D7;
	border-bottom: #52B4E9 1px solid;
	border-right: #A8D9F4 2px solid;
}


#outline_table td {
	margin: 0;
	padding: 5px;
	font-size: 12px;
	line-height: 1.5;
	text-align:left;
	background-color: #fff;
	border-bottom: #52B4E9 1px solid;
}


/*#outline_table td.tab_title {
	background-color: #F0F0F0;
	text-align: center;
	font-weight: bold;
	font-size: 15px;
}*/

#form_wrap {
	margin: 0 auto;
	padding: 0;
	text-align: center;
}


/*----- idea_main -----*/

p.outline_att {
	margin:0 65px;
}


#form_h2 {
	width: 860px;
	height:30px;
	margin: 20px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 2.0;
	color: #FFFF00;
	text-align: center;
	background:#0082D6 url(../form/img/form_h2.jpg) no-repeat top;
}

/*----- footer -----*/

#footer {
	margin: 0 auto;
	clear: both;
	height: 46px;
	background: #0080D3 url(../img/common/bk_footer.jpg) repeat-x top;
	text-align: center;
}



#footer div.top_copy_right {
	padding: 15px 0;
}


/*
===== 3: FORM-idea ====================================
*/

#form2 {
	letter-spacing: 0.05em;
	text-align:center;
	background-color: #52B4E9;
}



#wrap_contact{
	margin: 0 auto;
	padding: 0;
	width: 600px;
}



#wrap_contact #main {
	padding: 0 20px;
	text-align: left;
	line-height:1.5;
	background: #FFF url(../form/img/idea_bk.jpg) repeat-y;
} 


/*----- form_main -----*/

#form_main {
	background-color: transparent;
	text-align: left;
}

#form_idea_h2 {
	width: 540px;
	height:30px;
	margin: 20px 0;
	font-size: 16px;
	font-weight: bold;
	line-height: 2.0;
	color: #FFFF00;
	text-align: center;
	background:#CB30DC url(../form/img/idea_h2.jpg) no-repeat top;
}


/*----- form_table -----*/

#form_table,
#form_table2 {
	margin-top: 20px;
	padding: 0;
}


#form_table { width:840px;}
#form_table2 { width:540px;}


#form_table th,
#form_table2 th {
	margin: 0;
	padding: 5px 10px;
	text-align: center;
	border-top: 1px #FFF solid;
/*	border-right: 3px #B2DDE2 solid;*/
	border-bottom: 1px #52B4E9 solid;
	border-right: 1px #52B4E9 solid;
}


#form_table th { width:160px;}
#form_table2 th { width:150px;}


#form_table td,
#form_table2 td {
	margin: 0;
	padding: 5px 10px;
	text-align: left;
	border-top: 1px #FFF solid;
	border-bottom: 1px #52B4E9 solid;
}



#form_table td { width:640px;}
#form_table2 td { width:350px;}


#form_table th.green,
#form_table2 th.green{
	background-color: #CBF1FE;
}


#form_table th.yellow,
#form_table2 th.yellow{
	background-color: #F1F5B6;
}


/*----- bt -----*/

div.bt_submit {
	margin:20px;
	text-align: center;
}


.bt{
	background-color: #52B4E9;
	border-right: 1px ridge #0083D7;
	border-bottom: 1px ridge #0083D7;
	padding:3px;
	color:#fff;
}

.red {
	color:#F00;
	font-weight: normal;
}


/*----- error -----*/

#form_error,
#form_error2 {
	background-color: #E6E6E6;
	padding:40px 100px;
	line-height: 2.0;
	text-align: left;
}



#form_error { width:200px;/* margin-left: 200px;*/ margin: 0 auto;}
#form_error2 { width:200px;/* margin-left: 80px;*/ margin: 0 auto;}



/*----- end -----*/

.form_center {
	text-align: center;
}

.form_end_copy {
	 padding-top: 80px;
	 font-size: 139%;/* 18px */
	 font-weight: bold;
}



/*----- footer -----*/

.copyright {
	margin: 0 auto;
	padding: 0;
	height: 35px;
	text-align: center;
	background:transparent url(../form/img/idea_footer.jpg) no-repeat top;
}


.copyright2 {
	margin: 0 auto;
	padding: 0;
	height: 35px;
	text-align: center;
	background:transparent url(../form/img/idea_footer.jpg) no-repeat top;
}

.copyright img,
.copyright2 img {
	border: none;
	margin-top:13px;
}
