/* CSS Document */
/* 共通 */
	* {
		margin:		0px;
		padding:	0px;

	}
	body {
		margin:		0px;
		padding:	0px;
		text-align:	center;
	}

	a:link { 
		color: 		gray;
	}

	a:visited {
		color: 		gray;
	}

	a:hover { 
		color: 		black;
	}

	a:active { 
		color: 		black;
	}

	body {
		font-size:	13px;
		width:		810px;
	}
	ul,ol {
		list-style:none;
	}
	img {
		border:		none;
	}

	h1 {
		font-size:	13px;
	}

	h2 {
		font-size:	13px;
	}

	p {
		font-size:	13px;
	}
/* ヘッダ */
	#head {
		width:		800px;
		height:		110px;
		margin:		0px 5px;
		padding-top:5px;
		font-size:	13px;
		text-align:	right;
	}
	#mark{
		width: 110px;
		height: 105px;
		float:		left;
	}
	#logo{
		width:		500px;
		margin:		10px 2px;
		font-size:	13px;
		float:		left;
		text-align:	left;
	}

	#logo h1{
		text-align:	left;
		color:		#505050;
		margin-top:	5px;
		margin-bottom:	5px;
		margin-left:	17px;
	}

	#zaikou{
		width;		390px
		background: url(img/zaikouback.gif) no-repeat;	
		text-align:	center;
	}
	#zaikou img{
		float:		left
	}
/* フッタ */
	#foot {
		border:		0px solid gray;
		width:		800px;
		height:		20px;
		font-size:	x13px;
		clear:	both;
		text-align:	center;
	}


/* メニュー */
	#menu {
		border:		0px solid gray;
		width:		800px;
		height:		40px;
  		background-color: #ffffff;
		margin:		10px;
	}

	#menu img{
		margin:		0px;
	}

/*メイン*/
	#main{
		border:		0px solid gray;
		width:		840px;
  		background-color: #fff1e3;
	}
/*新着情報*/
	#main-block{
		width:		840px;
		float:		right;
  		background-color: #fff1e3;
	}
	#category{
		width:		255px;
		height:		800px;
		margin:		5px;
		float:		left
	}
	.category-img{
		margin-bottom:	6px;
	}
	#info{
		width:		550px;
		height:		600px;
		margin:		5px;
		float:		left
	}
	.infotop{
		margin:		10px 0px;
		float:		left
	}
/*トップコンテンツ*/
	#top-content{
		width:		520px;
		float:		right;
		margin:		5px;
		
	}
	#pickup{
		border:		1px solid gray;
		width:		280px;
		height:		290px;
		float:		left;
		margin-top:	18px;
		margin-right:	10px;
		margin-bottom:	10px;
	}
	#pickup-box{
		width:		250px;
		height:		140px;
		margin:	5px;
		float:		left
	}
	#pickup-img{
		width: 150px;
		float: left;
		margin:	3px;
	}
	.pickup-title{
		color: 		gray;
		margin:	3px;
		font-weight:	bold;
		font-size:	13px;
	}	
	.pickup-text{
		color: 		gray;
		text-align:	left;
		margin:	5px;
	}
	
	#mobile{
		border:		1px solid gray;
		width:		260px;
		float:		left;
		margin-top:	5px;
		margin-bottom:	10px;
  		background-color: #ffffff;
	}
	#mobile-box{
		width:		126px;
		float:		left;
	
	}
	.t-mobile{
		margin-top:	5px;
		font-size:	13px;
		color:	2222ff;
	}
	.qr{
		margin-top:	5px;
		margin-bottom:	5px;
	}
	.m-logo{
		margin-top:	5px;
		margin-bottom:	15px;
	}

/*フッターメニュー*/
	#footmenu{
		width:		800px;
		clear:	both;
		text-align:	left;
		font-size:	13px;
		margin:		10px;
	}
	
	#footmenu1{
		width:		370px;
		text-align:	left;
		font-size:	13px;
		float:		left;
	
	}
	#footmenu li{
		display:	inline;
		margin-left:	10px;
	}
/*サイドメニュー*/
	#sidemenu{
		width:	190x;
		float:	left;
		margin:	5px;
	}
	.side-title
		{
		margin-top:	20px;
	}
	#sidemenu ul li{
		text-align:	left;
		margin-top:	10px;
		margin-left:	30px;
		list-style-type: disc;
	}		
/*メインコンテンツ*/
	#main-content{
		width:	585px;
		float:	right;
		margin:	5px;
		background-color: transparent;
	}
	#navi{
		text-align:	left;
		margin-bottom:	10px;
		background-color: transparent;
	}

/*学校案内用*/
	#school{
		width:	590px
		background-color: transparent;
	}
	#school table{
		width:	560px;
		margin-bottom:	10px;
	}
	#school td.title{
		width:	30%;
		font-weight:	bold;
		font-size:	13px;
		padding:5px;
	}
	#school td.content{
		width:	70%;
		font-size:	13px;
		padding:5px;
	}
	#t-lobby{
		color:	#ffffff;
  		background-color: #f87f08;
		font-size:	small;
	}
	#t-child{
		color:	#ffffff;
  		background-color: #f87f08;
		font-size:	small;
	}
	#t-study{
		color:	#ffffff;
  		background-color: #f87f08;
		font-size:	small;
	}
	#mapimg {
		width:	300px;
		float:	left;
	}
	#mapcm {
		width:	230px;
		font-size:	13px;
		text-align:	left;
		float:	left;
	}
	#mapcm p{
		margin-left:	5px;
		width:	200px;
	}
	#mapcm p.mapt{
		font-weight:	bold;
	}
	#mapcm p.mapc{
		margin-bottom:	10px;
	}
	#f-box{
		width:	580px;
		clear: both;
		margin-top:	10px;
		margin-bottom:	10px;
		background-color: transparent;
	}
/*職員紹介用*/
	#in-tbl{
		width:	560px;
		margin-bottom:	10px;
		background-color: transparent;
	}
	.in-img{
		padding:5px;
	}
	.in-content{
		padding:5px;

	}
	.in-nameman{
		font-weight:	bold;
		font-size:	13px;
		color:	0000ff;
		margin-bottom:	5px;
	}
	.in-namewoman{
		font-weight:	bold;
		font-size:	13px;
		color:	ff0000;
		margin-bottom:	5px;
	}
	.in-text{
		font-size:	13px;
		color:	8f8f8f;
	}

/*学校案内用*/
	.r-title{
		color:	#ffffff;
  		background-color: #f87f08;
		font-size:	13px;
		margin-top:	5px;
		margin-bottom:	5px;
	}
	.r-text{
		margin-left:	10px;
		margin-bottom:	5px;
		text-align:	left;
	}

	.r-tdtitle{
		width:	30%;
		font-size:	13px;
		padding:5px;
	}
	
	.r-tdtext{
		width:	70%;
		font-size:	13px;
		padding:5px;
	}

/*個人情報用*/
	.pri-title{
		text-align:	left;
		margin-left:	10px;
		margin-bottom:	20px;
	}
	.pri-titlestart{
		text-align:	left;
		margin-left:	10px;
		margin-top:	20px;
		margin-bottom:	20px;
	}
	.pri-text{
		text-align:	left;
		margin-left:	40px;
		margin-bottom:	5px;
	}
	.pri-textname{
		text-align:	left;
		margin-left:	40px;
	}
	.pri-textlast{
		text-align:	left;
		margin-left:	40px;
		margin-bottom:	20px;
	}
	.pri-name{
		text-align:	right;
	}

/*送迎バス用*/
	.bus-texta{
		text-align:	left;
	}
	.bus-textb{
		text-align:	center;
		margin-bottom:	20px;
	}
	.bus-textc{
		text-align:	left;
	}

	.bus-texttitle{
		text-align:	left;
		color:	#ffffff;
  		background-color: #f87f08;
		font-size:	small;
		margin-top:	20px;
	}
	.bus-texte{
		text-align:	center;
	}
	.bus-textf{
		text-align:	center;
		margin-bottom:	20px;
	}
/*免許入り口用*/
	#licence-main{
		border:		0px solid gray;
		width:		800px;
  		background-color: #ddffff;
	}
	#l-box{
		width:	280px;
		float:	left;
		text-align:	center;
		margin-bottom:	20px;
	}
/*免許各ページ用*/
	#l-box3{
		width:	580px;
		margin-top:	10px;
		margin-bottom:	20px;
		
	}
	#l-box2{
		width:	285px;
		float:	left;
		text-align:	center;
		margin-bottom:	40px;
	}
	#l-box2 p.name{
		font-weight:	bold;
		text-align:	left;
		margin-top:	10px;
		margin-bottom:	20px;
	}
	#l-box2 p.text{
		text-align:	left;
		margin-bottom:	20px;
	}

	.licence-table{
		width: 550px;
		margin-top:	20px;
		margin-bottom:	20px;
  		background-color: black;
	}

	.licence-tdtitle{
  		background-color: #ffd1e3;
		text-align:	center;
		font-size:	13px;
		padding:5px;
	}
	.licence-tdtext1{
  		background-color: #ffffff;
		text-align:	left;
		font-size:	13px;
		padding:5px;
	}

	.licence-tdtext2{
  		background-color: #ffffff;
		text-align:	left;
		font-size:	13px;
		padding:10px;
	}
	.licence-tdtext{
  		background-color: #ffffff;
		text-align:	center;
		font-size:	13px;
		padding:5px;
	}
	.img-estimate{
		text-align:	right;
		float:	rignt;
		margin-right:	20px;
		margin-bottom:	5px;
	}
	.gaitext{
		margin:	10px 5px;
		text-align:	left;
	}
	.gaititle{
  		background-color: 0000ff;
  		color: ffffff;
		text-align:	left;
		margin:	5px 5px;
		padding:5px;
	}
	.gaitexta{
		margin:	5px 5px;
		text-align:	left;
	}
	.gaitextb{
		margin:	5px 5px;
		text-align:	left;
	}
	.sp{
		margin:	40px 0px;
	}
/*講習入り口用*/
	#class-main{
		border:		0px solid gray;
		width:		800px;
  		background-color: #f9fdb2;
	}
	#c-box{
		width:	280px;
		float:	left;
		text-align:	center;
		margin-bottom:	20px;
	}
	.c-title{
		background-color: #e1d51c;
		color:	#000000;
		text-align:	left;
		font-size:	small;
		margin:	10px 0px;
	}
	.c-content{
		text-align:	left;
		margin:	0px 10px;
	}
	.c-jyuyou{
		text-align:	center;
		margin:	10px 0px 10px 10px;
		font-size:	16px;
		color:		red;
	}
	.c-komidashi{
		text-align:	left;
		margin:	10px 0px 10px 10px;
		font-size:	16px;
		font-weight:	bold;
	}
	.c-content2{
		text-align:	left;
		font-size:	15px;
		margin:	5px 30px;
	}


	.c-table{
 		background-color: #ffffff;
		border:		1px solid gray;
		margin:	20px 0px;
		
	}
	.c_td1{
 		background-color: #f9fdb2;
		font-size:	16px;
		border:		1px solid gray;
		padding:5px;
		text-align:	center;
		font-weight:	bold;
	}
	.c_td2{
		font-size:	16px;
		border:		1px solid gray;
		padding:5px;
		text-align:	center;
		font-weight:	bold;
	}
	.c-t-title{
 		background-color: #f9fdb2;
		padding:5px;
		
	}
	.c-t-content{
 		background-color: #ffffff;
		padding:5px;
	}
	.c-tellnumber{
		margin:	20px 0px;
		font-size: medium;
	}

/*研修入り口用*/
	#training-main{
		border:		0px solid gray;
		width:		800px;
  		background-color: #ffbbbb;
	}
	.tr-text{
		text-align:	left;
		margin-left: 10px;
		margin-bottom: 10px;
		margin-right: 5px;
	}
	.tr-tellnumber{
		margin:	20px 0px;
		font-weight:	bold;
		font-size: medium;
	}
	.tr-title{
  		background-color: #ff5555;
		color:	#ffffff;
		font-size: small;
		font-weight:	bold;
		margin: 10px 0px;
	}
	.tr-table{
  		background-color: #000000;
		margin-bottom: 20px;
	}
	.tr-t-name{
  		background-color: #ff8888;
		font-size:	13px;
		padding:5px;
	}
	.tr-t-content{
  		background-color: #ffffff;
		font-size:	13px;
		padding:5px;
	}

/*フラッシュ関連*/
	.getflashplayer{
		margin-top: 10px;
		text-align:	right;		
	}
	#estimate-main{
		border:		0px solid gray;
		width:		800px;
	}
/*ツーリングクラブ関連*/
	#touring-main{
		border:		0px solid gray;
		width:		800px;
  		background-color: #d8ffd8;
	}
	.touring-text{
		text-align:	left;
		margin-left: 10px;
		margin-bottom: 5px;
		margin-right: 5px;
	}
	.touring-title{
		color:	#ffffff;
		text-align:	left;
		font-size: small;
		font-weight:	bold;
		margin-top: 30px;
		margin-bottom: 10px;
  		background-color: #00aa00;
	}
	.touring-anker{
		text-align:	left;
		margin-left: 10px;
		margin-bottom: 20px;
		margin-right: 5px;
		font-size: small;
	}
	#touring-box{
		text-align:	left;
		width:	560px;
		margin: 20px 0px;
	}
	#touring-img{
		width:	330px;
		height:	240px;
		float:	left;
	}
	#touring-boxtext{
		width:	220px;
		height:	240px;
		text-align:	left;
		float:	left;
	}
/*サイトマップ*/
	#site-box{
		width: 270px;
		text-align:	left;
		float:	left;
	}
	.sitetext1{
		margin-bottom: 5px;
		margin-left: 5px;	
	}
	.sitetext2{
		margin-bottom: 5px;
		margin-left: 20px;	
	}
	#price-main{
		border:		0px solid gray;
		width:		800px;
  		background-color: #ffffff;
	}
/*在校生ページ・お問い合わせ*/

	#inquiry-box{
		height:		150px;
		text-align:	center;
	}
	#inquiry-box img{
		margin-top:	20px;
	}
	#inquiry-box p{
		font-size:	20px;
		font-weight:	bold;
	}

