/*　基本設定　
-----------------------------------------------------------------------------*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}

img, a img { border: none;}

body			{margin:0px; padding:0px; text-align:center; font-size:90%; line-height:170%; color:#333333;}

#container		{width:850px; margin:0px auto; padding:0px; text-align:left; background:url(../img/common/topline.gif) no-repeat;}

h1 {margin:0 0 5px 10px; color:#FFFFFF; font-size:12px;}


a:link 			{text-decoration:underline; color:#0066CC;}

a:visited		{text-decoration:underline; color:#0066CC;}

a:hover			{text-decoration:underline; color:#FF6600;}

a:active		{text-decoration:underline; color:#FF6600;}

/*　ヘッダーエリア　
-----------------------------------------------------------------------------*/
#header			{width:850px; margin-top:20px;}

/*　コンテンツエリア　
-----------------------------------------------------------------------------*/

#pagebody		{width:850px; margin:20px 0 0 0;}

#content	{width:560px; margin:0px; padding:0px; float:left;} 

#content h2	{width:560px; margin-bottom:20px; padding:0px;} 

.Red 			{font-weight:bold; color:#DA012A;}

.Blue 			{font-weight:bold; color:#0344B1;}

.wpcf7-not-valid-tip {color: red;}

.screen-reader-response {color: red;
						font-size:18px;}

.wpcf7-response-output {color: red;
						text-align:center;
						font-size:18px;
						}


/*　サイドエリア　
-----------------------------------------------------------------------------*/

#rightside		{width:245px;  margin:0 0 0 45px; padding:0 0 30px 0; float:right;}

.navi			{width:245px; margin:0; padding:0px; list-style-type:none; font-size:75%}

.navi li		{margin-top:10px; float:left; list-style-type:none; height:32px; text-indent:-2000px; }

.navi a			{height:32px; display:block;}

#n0			{width:245px; background:url(../img/common/b0.gif) no-repeat;}

#n1			{width:245px; background:url(../img/common/b1.gif) no-repeat;}

#n1_2			{width:245px; background:url(../img/common/b1_2.gif) no-repeat;}

#n2 			{width:245px; background:url(../img/common/b2.gif) no-repeat;}

#n3			{width:245px; background:url(../img/common/b3.gif) no-repeat;}

#n4			{width:245px; background:url(../img/common/b4.gif) no-repeat;}

#n5			{width:245px; background:url(../img/common/b5.gif) no-repeat;}

#n0	a:hover	{width:245px; background:url(../img/common/b0on.gif) no-repeat;}

#n1	a:hover	{width:245px; background:url(../img/common/b1on.gif) no-repeat;}

#n1_2	a:hover	{width:245px; background:url(../img/common/b1_2on.gif) no-repeat;}

#n2	a:hover	{width:245px; background:url(../img/common/b2on.gif) no-repeat;}

#n3	a:hover	{width:245px; background:url(../img/common/b3on.gif) no-repeat;}

#n4	a:hover	{width:245px; background:url(../img/common/b4on.gif) no-repeat;}

#n5	a:hover	{width:245px; background:url(../img/common/b5on.gif) no-repeat;}

#video			{width:245px; margin:0; padding:0px; list-style-type:none; font-size:75%}

#video li		{margin-top:10px; float:left; list-style-type:none; height:63px; text-indent:-2000px; }

#video a			{height:63px; display:block;}

#v1			{width:245px; background:url(../img/common/bv.gif) no-repeat;}

#v1	a:hover	{width:245px; background:url(../img/common/bvon.gif) no-repeat;}

/*　フッターエリア　
-----------------------------------------------------------------------------*/

#footer			{width:850px; height:34px; margin:30px 0 0 0; padding:0px; clear:both; background:url(../img/common/footer.gif) no-repeat;}

#copyright		{width:850px;  margin:5px 0 0 30px; float:right; font-size:75%; color:#FFFFFF;}

/*  -------------------------- リンク --------------------------------- */

.link-Box { width:560px; margin:0 auto 20px auto; font-size:80%}

.link-Box h3	{margin:0 0 5px 0; font-size:120%; color:#028125;}

.link-Box dl {background:  url(../img/common/line.gif) repeat-x top; margin:0; padding: 14px 0px 0px 0px; line-height: 180%; clear:both;}

.link-Box dt {width:180px; float: left; margin: 0; padding: 0; font-weight: bold; color: #333333;}

.link-Box dd { margin: 0px 0px 8px 180px; padding: 0px 0px 0px 10px; border-left:3px #028125 solid;}

.link-Box dd b {font-size:120%; font-weight: bold;}

.link-Box .line { margin: 0px 0px 8px 150px; padding: 0px 0px 15px 10px; border-left: 3px #CCCCCC solid; background:url(../img/common/line.gif) repeat-x bottom;}

/*　お申込み　
-----------------------------------------------------------------------------*/

.TableForm		{width:100%; border-collapse:collapse; line-height:200%; margin-top:20px;}

.TableForm TR TH	{width:20%; vertical-align:top; padding:5px; font-weight:normal; text-align:left; border:1px solid #CCCCCC; background-color:#F5F5F5;}

.TableForm TR TD	{width:80%; vertical-align:top; padding:5px; border:1px solid #CCCCCC;}

.TextBox60		{width:60px;}

.TextBox100		{width:100px;}

.TextBox150		{width:150px;}

.TextBox200		{width:200px;}

.TextBox380		{width:380px;}

#Submit			{text-align:center; padding:5px; border:1px solid #CCCCCC;}


/*　お申込み手順　
-----------------------------------------------------------------------------*/
.flowBox { width:538px; margin:0; padding:10px; border:1px solid #666666;}

.flowarrow { width:560px;height:20px; margin:10px 0; background:url(../img/common/arrow.gif) no-repeat bottom center;}
