/* ########基本設定######## */
body	{
		margin:0; padding:0; background-color:#fff;
		background-image:url(img/back_line.gif);
		background-position:740px;
		background-repeat:repeat-y;
		}
		
p		{
		font-size:12px; line-height:140%; color:#333333;
		margin:0px;
		}
p.text14	{font-size:14px;}		
a		{
		text-decoration:none; color:#000000;
		}
a:hover	{
		text-decoration:underline; color:#0066CC;
		}
table	{margin:0; padding:0; font-size:12px;}
td.explane	{line-height:140%;}

h1,h2,h3,h4,h5,h6	{margin:0; padding:0;}		
						
		
/* ########全体大枠設定######## */		
div#box {width:740px; border:1px solid #666666; margin-top:0; background-color:#fff;}

/* ########ヘッダー設定######## */		
table#headBack {height:90px; background-image:url(img/header_back.gif);}
td#header {height:90px; width:300px;}
td#headerMenu {width:440px; text-align:right; vertical-align:top;}
p.headMenu {margin:15px 0;}


/* ########左サイドメニュー設定######## */
td#menu		{
			width:159px; border-right:1px solid #666666; 
			vertical-align:top;}
td#menu p	{
			margin:0 0 0 7px; padding:9px 0 8px 12px;
			border-bottom:1px dotted #CCCCCC;
			background-image:url(img/mark_menu.gif);
			background-repeat:no-repeat;
			background-position:left center;
			}


td#menu p.sub	{
				margin:0 0 0 18px; padding:6px 0 5px 12px;
				}
div.menu01	{
			background-image:url(img/menu_title01_back.gif);
			margin:0 0 20px 0;
			}
div.menu02	{
			background-image:url(img/menu_title02_back.gif);
			margin:0 0 20px 0;
			}
div.menu03	{
			background-image:url(img/menu_title03_back.gif);
			margin:0 0 30px 0;
			}

div.topBanner	{text-align:center; margin:0 0 30px 0;}

div.qrCoad	{
			text-align:center; margin:10 10 20px 10px;
			font-size:12px; line-height:130%;
			}
.qrCoad img	{border:1px solid #CCCCCC;}


/* ########右サイドコンテンツ設定######## */

/* ↓トップページ設定↓ */

td#contents	{width:580px; vertical-align:top;}
div.topMainImage	{margin:0; padding:0;}

/* ###News/CMコンテンツ### */
table.newsCm	{
				border-bottom:1px dotted #CCCCCC;
				padding-bottom:0; margin-bottom:20px;
				}
td.news	{width:390px;}
td.cm	{width:190px; padding:0;}
		
/* お知らせ・新着情報 */		
td#newsContents	{
				vertical-align:top; 
				font-size:12px; line-height:130%; color:#333333;
				
				}
td#newsContents p 	{
					padding:5px 0 7px 0; margin:5px 10px 5px 10px;
					border-bottom:1px dotted #336699;
					}
					
/* ###インフォメーションBOX### */							
table.infoBox	{margin:0 0 20px 0; }
td.infoTitle	{
				font-size:12px; color:#336699;
				padding:7px 0 4px 8px;
				background-image:url(img/info_title_back.gif);
				background-repeat:no-repeat;
				}
td.infoExplane	{
				font-size:10px; line-height:130%; color:#333333;
				padding:5px 0 0 3px; vertical-align:top;
				}
				
/* ###運営組織### */				
div.company	{
			margin:30px 20px 10px 20px; padding:10px 0 0 0;
			font-size:12px; line-height:130%;
			text-align:center; border-top:1px dotted #CCCCCC;
			}

/* ↑トップページ設定↑ */


/* ↓他ページ基本設定↓ */
td#contents2	{
				padding:20px; vertical-align:top;
				}
td#contents2 p	{
				margin:5px 0 15px 10px;
				}
td#contents2 p.small	{font-size:10px;}				
td#contents2 p.smallb	{font-size:10px; margin:0 20px;}				
td#contents2 p.ind10	{
				margin:5px 30px 15px 20px;
				}
td#contents2 p.ind10b	{
				margin:5px 30px 0 20px;
				}				
td#contents2 p.ind20	{
				margin:5px 30px 15px 30px;
				}
td#contents2 p.ind20plus	{
				margin:5px 30px 5px 30px;
				}
td#contents2 p.exp	{
				margin:5px 80px 30px 30px;
				}				
												
								
h1			{
			font-size:18px; color:#3366CC;
			margin:0 0 15px 0; padding:7px 0 5px 15px;
			background-image:url(img/page_title_back.gif);
			background-repeat:no-repeat;
			}
h2			{
			font-size:14px; color:#555555;
			margin:20px 0 15px 10px; padding:6px 0 5px 25px;
			background-image:url(img/page_title2_back.gif);
			background-repeat:no-repeat;
			}			
h2.infoT		{margin:20px 0 0 10px;}
h3			{
			font-size:12px; color:#3366CC;
			margin:10px 80px 15px 20px; padding:3px;
			border-bottom:1px dotted #3366CC;
			}
h3.plan		{
			font-size:12px; color:#6699CC;
			margin:30px 80px 15px 20px; padding:3px;
			border-bottom:1px dotted #6699CC;
			}			
			
			
			
h4			{
			color:#3366CC; font-size:12px; padding:0 0 2px 0;
			border-bottom:1px dotted #3366CC;
			}
			
			
			
h5			{}

table.taind20	{margin:0 0 10px 20px;}
table.taind20b	{margin:0 0 5px 20px;}
table.taind30	{margin:0 0 15px 30px;}


/* ↑他ページ基本設定↑ */

/* ↓FAQページ設定↓ */
table.faq	{margin:0 0 20px 10px; font-size:12px; line-height:130%;width:520px;}
td.faqTD	{padding:5px; background-color:#fff;}
td.faqTDQ	{padding:5px; color:#3366CC; background-color:FFFFDD;}
td.faqQ 	{
			background-color:#89a3e0; color:#fff; font-weight:700;
			width:20px; text-align:center;
			}
td.faqA 	{
			background-color:#ffb275; color:#fff; font-weight:700;
			width:20px; text-align:center;			
			}
			

/* ↓Flowページ設定↓ */			
.flow	{margin:10px 0 20px 45px;}

/* ↓島根自動車学校って？ページ設定↓ */
td#contents2 ul	{
	margin:20px 30px 20px 30px; padding:10px 10px 10px 25px; 
	border:1px solid #CCCCCC;
	}
td#contents2 li	{line-height:130%; list-style-type:square;}

/* ↓入校のご案内ページ設定↓ */	
div.agree	{
			display:block; width:450px; height:160px; overflow:auto;
			margin:10px 0 15px 30px; padding:5px; border:1px solid #666666;
			line-height:140%;
			}	
div.agreeBt	{
			margin:10px; padding:3px; border:1px solid #999999;
			background-color:ffffcc; text-align:center;
			}
div.agreeBt a	{text-decoration:none;}
div.agreeBt a:hover	{background-color:#ffcc66;}

/* ↓サイトマップ設定↓ */		
table#siteMap	{
				margin:10px 0 15px 30px; font-size:12px; color:#66666;
				}
table#siteMap td	{margin:5px; line-height:130%;}

/* ↓教習プラン設定↓ */
table.plan	{margin:10px 0 5px 20px; font-size:12px;}
td#contents2 p.planLink	{
				margin:5px 80px 50px 20px; text-align:right;
				padding:2px; border-top:1px dotted #CCCCCC;
				
				}
td.text	{line-height:130%;}

div.school	{
			margin:30px 20px; padding:5px; border:2px dashed #FF9933;
			background-color:#FFFFDD;
			}
				

/* ↓お知らせ詳細設定↓ */
div.info	{
		padding:10px; margin:10px 70px 30px 20px;
		font-size:12px; line-height:140%; color:#555555;
		border-bottom:1px dotted #999999;
		
		}
											

/* ########フッター設定######## */
td#footer	{
			height:20px; background-color:#336699; 
			text-align: center;
			padding:3px; color:#FFFFFF; font-size:12px;
			}
			
