@charset "shift_jis";


/* ==========================================

  gDefaulth CSS

========================================== */



/* Base 
========================================== */
body	{	background:#fff; text-align:center; margin:0; padding:0; color:#000;
			font:13px/1.231 "lr oSVbN",arial,helvetica,clean,sans-serif;
    		*font-size: 81.25%; /*for IE6,IE7*/}
div, ul, ol, li, h1, h2 ,h3, h4
		{	margin:0; padding:0;}
img		{	margin:0; padding:0; border:none;}
table	{	border-collapse:collapse; border-spacing:0; font-size:inherit;font:100%;}
td, th	{	vertical-align:top; margin:0; padding:0; text-align:left; line-height:1.5;}
p		{	margin:0 0 1em 0;}

/*@notes
Font-size Adjustment.
			77% = 10px	|	123.1% = 16px	|	167% = 22px
			85% = 11px	|	131% =  17px	|	174% = 23px 
			93% = 12px	|	138.5% = 18px	|	182% = 24px 
			100% = 13px	|	146.5% = 19px	|	189% = 25px 
			108% = 14px	|	153.9% = 20px	|	197% = 26px 
			116% = 15px	|	161.6% = 21px	| */



/* Content@Base
========================================== */

	/* Hypertext Module
	---------------------------------------- */
	a:link			{	text-decoration:underline; color:#2967be;	}
	a:visited		{	text-decoration:underline; color:#2967be;	}
	a:hover,
	a:active		{	text-decoration:underline; color:#4ee5ca;	}


	/* Container
	---------------------------------------- */
	.container	{	width:687px;
					text-align:left;
					margin:0 auto;
					line-height:1.5;
					background:url(../_toyoda/common/bg_right.gif) repeat-y right;}

	#top		{	margin-top:10px;}

	/* Header BTN
	---------------------------------------- */
	h1		{	margin-bottom:10px;}


	/* Footer
	---------------------------------------- */
	.footer		{	text-align:center; width:680px; padding:15px 0; overflow:hidden;
					background:url(../_toyoda/common/bg_footer.gif) repeat-y; }
	.footer .jumpHome 	{	background:url(../_asobiba/common/arrow2.gif) no-repeat; text-align:left; float:right; padding:0 10px 0 20px;}


	/* Common
	---------------------------------------- */	
	.mB15	{	margin-bottom:15px;}
	.mB10	{	margin-bottom:10px;}
	.mR15	{	margin-right:15px;}
	.mR10	{	margin-right:10px;}
	.mL15	{	margin-left:15px;}
	.mT15	{	margin-top:15px;}
	.textC	{	text-align:center;}
	.textR	{	text-align:right;}
	.cRed	{	color:red;}
	.cBlue	{	color:#0099CC;}
	.fLimg	{	float:left; margin:0 10px 10px 0;}
	.fRimg	{	float:right; margin:0 0 10px 10px;}
	
	


/* Home
========================================== */
.menu		{	margin-bottom:14px;}
.menu ul	{	margin-left:22px;}
.menu li	{	list-style:none;}

.topics			{	background-color:#f2f3f5; padding:0 66px 18px 65px; margin-right:7px;}
.topics img		{	vertical-align:top;}
.topics	div		{	background:url(../_toyoda/images/topics_in.gif) repeat-y;}
.topics	div div	{	width:100%; padding:5px 8px;}




/* 2nd Page Common
========================================== */

	/* Navi
	---------------------------------------- */
	.navi	{	width:620px; margin:0 0 10px 39px;}
	.navi th{	width:106px;}
	.navi td{	vertical-align:middle;}
	.navi ul{	width:100%; overflow:hidden;}
	.navi li{	margin-right:20px; float:left; list-style:none;}

	/* Base Style
	---------------------------------------- */
	.boxDef		{	background-color:#f2f3f5; margin-right:7px; padding:15px 30px 30px 30px;}
	.whiteBox	{	background-color:white; padding:10px;}	
	.h4Next		{	margin-left:24px; margin-bottom:1em;}
	.pageUp		{	text-align:right;}
	.comment	{	font-size:85%; color:#666;}
	.fPbox		{	width:100%; overflow:hidden;}



	/* title
	---------------------------------------- */
	h2			{	margin-bottom:10px;}
	
	h3			{	border-top:1px solid #808080; border-bottom:1px solid #808080; 
					padding:5px 0; font-weight:bold; font-size:123.1%; margin-bottom:10px; margin-top:40px;}
	h3 span		{	font-weight:normal; font-size:93%;}
	
	#p01		{	margin-top:0;}

	h4			{	font-size:108%; font-weight:bold; margin-bottom:0.5em;}
	
	h5			{	font-size:100%; font-weight:bold; margin-bottom:0;}

	/* Internal link
	---------------------------------------- */
	.iLink		{	text-align:center; padding-bottom:18px;}
	.iLink table{	display:inline;}
	.iLink td	{	border:1px solid #9c8c52; padding:5px 10px; text-align:center; vertical-align:middle;}


	/* List Style
	---------------------------------------- */
	.list01	dt	{	font-weight:bold;}
	.list01	dd	{	margin-bottom:1em;}

	.list02		{	margin-bottom:1em;}
	.list02 li	{	margin-left:20px;}
	
	.list03		{	margin:0 0 1em 28px;}
	.list03 li	{	list-style:decimal; }

	.list04 li		{	margin:1em 0 1em 20px;}
	.list04 li ol	{	margin-top:1em;}
	.list04 li li	{	margin:0 0 0 3em;}


	/* Table Style
	---------------------------------------- */
	.tLay01	td		{	padding:0 20px 0 0; border-bottom:1px dotted #ccc; vertical-align:top;}
	.tLay01 caption	{	border-bottom:1px dotted #ccc; font-weight:bold; text-align:left;}
	
	.tLay02		{	margin-bottom:1em;}
	.tLay02	td,
	.tLay02	th	{	padding:5px; border:1px solid #ccc; vertical-align:middle; text-align:center;}
	.tLay02	th	{	border-right:2px solid #ccc;}
	.tLay02 thead td,
	.tLay02 thead th	{	border-bottom:2px solid #ccc;}
	.tLay02 caption		{	font-weight:bold; text-align:left; padding-bottom:5px;}
	
	.tLay03					{	margin-bottom:1em;}
	.tLay03 caption			{	font-weight:bold; margin-bottom:5px; text-align:left;}
	.tLay03 td,
	.tLay03 th				{	padding:5px; border:1px solid #ccc; vertical-align:top; }
	.tLay03 th				{	white-space:nowrap;}
		.tLay03 thead td,
		.tLay03 thead th		{	border-bottom:4px double #ccc; font-weight:bold;}
		.tLay03 thead.colH td,
		.tLay03 thead.colH th		{	border-bottom:1px solid #ccc; font-weight:bold; background-color:#D7FFFF;}	
		.tLay03 tbody.colB th		{	background-color:#D7FFFF;}
		.tLay03 tr.kubetsu td,
		.tLay03 tr.kubetsu th	{	border-top:2px solid #ccc;}
		.tLay03 .noLine			{	border-bottom:1px solid white;}
		.tLay03 .noLineR		{	border-right:1px solid white;}
		.tLay03 .cSblue		{	background-color:#D7FFFF;}
		.tLay03 .cPink		{	background-color:#FFD7EB;}	
		.tLay03 td.nw		{	white-space:nowrap;}

	.tLay04		{	margin:5px 15px 0 0;}
	.tLay04	td	{	padding:3px 10px 3px 0;}
	
	.tLay05		{	margin-bottom:1em;}
	.tLay05	td	{	padding:5px; text-align:center;}
	.tLay05 .bts{	border:1px solid #ccc; text-align:left;}


	/* Decoration Style
	---------------------------------------- */
	.decoLine	{	padding:10px; border:1px dotted #ccc; margin-bottom:20px;}
	.decoLine2	{	padding:10px; border:1px solid #ccc; margin-bottom:20px;}
	.decoLine3	{	border:1px solid #ccc;}
	.decoLine4	{	border-bottom:1px dotted #000;}
	
	hr.hrDeco{	border-width:1px 0px 0px 0px; border-style:dotted; border-color:#ccc; height: 1px;}
	
	.decoBox			{	border:1px solid #ccc; background-color:#BFFFFF; padding:10px; font-weight:bold; text-align:center; margin-bottom:1em;}
	.decoBox strong	{	font-size:123.1%; color:red;}
	.decoBox span		{	font-weight:normal; font-size:85%;}






	/* facilities
	---------------------------------------- */
	.faci01 li			{	margin:0 0 5px 20px; font-weight:bold;}
	.faci01 li span		{	font-size:93%; color:#555; font-weight:normal;}
	.faci01 td img		{	margin-right:15px;}

	.faci01fwn li			{	margin:0 0 5px 20px;}
	.faci01fwn li span		{	font-size:93%; color:#555;}
	.faci01fwn td img		{	margin-right:15px;}
	
	.faci02	li		{	margin:0 0 10px 20px; font-weight:bold;}
	.faci02	li p	{	font-weight:normal; margin-bottom:0;}
	.faci02	li img	{	margin:5px 5px 0 0; border:1px solid #D9D9D9;}

	.faci03 img		{	margin:0 10px 0 0; border:1px solid #ccc;}
	.faci03 td p	{	width:265px; text-align:center;}
	
	img.faci04		{	margin:0 10px 1em 0; border:1px solid #ccc;}


	/* topics
	---------------------------------------- */
	.tTopics01		{	width:600px; margin-bottom:15px;}
	.tTopics01 td	{	width:290px; padding:10px 0; border:1px dotted #ccc; text-align:center;}
	.tTopics01 td p	{	text-align:left; padding:5px 20px 0 20px;}
	
	.tTopics02			{	width:600px; margin-bottom:1em;}
	.tTopics02 td		{	border:1px solid #ccc; text-align:center; padding:5px 20px; vertical-align:middle; background-color:#BFFFFF;}
	.tTopics02 thead td,
	.tTopics02 thead th	{	font-weight:bold; border-bottom:2px solid #ccc; background-color:white;  }
	.tTopics02 td.year	{	text-align:left; font-weight:bold; vertical-align:top; background-color:white;}
	.tTopics02 td.closed	{	background-color:#ECEAFB;}
	.tTopics02 td.ok		{	background-color:#FFD0D0;}
	

/* Contact
========================================== */
.contact div		{	background-color:#e8f0fb; padding:20px 10px; margin:10px 30px;}
.contact .textR		{	padding-right:30px;}

.contact .ex		{	margin:1em 0 1em 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; padding:1em 0;}
.contact .ex kbd	{	font-weight:normal; color:#333;}



