body	{
	margin:0px auto;
	padding:0px;
	color: black;
	background-color: #d9e1ff;
	font-family:Osaka,"ＭＳ Pゴシック",sans-serif;
	}
/***** All contents *****/
.all{
	margin: 0px;
	padding: 0px;
	text-align: left;
}
/***** Left (menu) & right *****/
.left{
	margin:0px;
	padding:0px;
	width: 190px;
	position: absolute;
	top: 0px;
	left:0px;
	bottom: 0px;
	background-color: #a6baff;
}
.right{
	margin:0px;
	padding:0px;
	width: 590px;
	position: absolute;
	top: 0px;
	left:190px;
	bottom:0px;
	background-color: #d9e1ff;
}
/*-----------------------
	Left Side
--------------------------*/
/***** TMIN Logo *****/
.tmin-logo{
	margin: 0px;
	padding: 0px;
	height: 145px;
}
/***** 日英切り替えボタン *****/
.language{
	margin: 0px 0px 10px 15px;
	padding: 0px;
	width: 160px;
}
.language img#japanese{
	float: left;
	margin-right: 9px;
}
/***** Menu *****/
.menu{
	width: 160px;
	margin:10px 15px;
	padding: 0px;
}
.menu img{
	display: block;
	margin: 0px;
	padding: 0px;
}
.menu div.button_close{
	margin: 5px 0px;
	padding:0px;
	height: 25px;
	background-repeat: no-repeat;
	font-size: 18px;
	cursor:pointer;
}
.menu div.button_open{
	margin: 5px 0px;
	padding:0px;
	background-color: white;
	background-repeat: no-repeat;
	font-size: 18px;
	cursor:pointer;
}
.menu div a{
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	text-decoration: none;
}
.menu div.button_open ul{
	margin: 2px 0px 0px 20px;
	padding: 0px 0px 2px 0px;
	font-size: 14px;
	font-weight: normal;
	text-decoration: none;
}
.menu div.button_open li{
	margin: 0px 0px 6px 0px;
	padding: 0px;
	line-height: 100%;
}
.menu div.button_open ul.orange{
	list-style-image:url("./topimage/triangle-orange.gif");
}
.menu div.button_open ul.green{
	list-style-image:url("./topimage/triangle-green.gif");
}
.menu div.button_open ul.orange a { color: #ff3200; font-size: 14px;}
.menu div.button_open ul.green a{ color: #3c8200; font-size:14px; }
.menu div.button_open ul.orange .small{ font-size:80%; }
.menu div.button_open ul.orange .x-small{ font-size:70%; }

.menu div.switch{
	color: #283ca0;
	font-size: 12px;
	text-align:center;
	border:outset 1px #a6baff;
	cursor:pointer;
}
/***** 連絡先 *****/
.left .address{
	margin: 0px 15px; padding:4px;
	color: black;
	border:groove 2px #d9e1ff;
	font-size:95%;
}
.left .address .title{
	margin:0px; padding:0px;
	text-align:center;
}
/***** Search Box *****/
form.search{
	width: 160px;
	margin: 15px;
	padding:0px;
}
form.search input[type="submit"]{
	margin:0px;
	padding: 0px;
	border: none;
	color: #283ca0;
	background-color: #a6baff;
	font-size: 14px;
}
form.search input[type="text"]{
	width: 160px;
	border-style: solid;
	border-width: 1px;
	border-color: #283ca0 #d9e1ff #d9e1ff #283ca0;
	background-color: #ffffdc;
}

/*-----------------------
	Right Side
--------------------------*/
/***** メイン画像 *****/
.main-title{
	margin: 0px; padding: 0px;
}
/***** News *****/
.news{
	width: 540px;
	margin: 25px 25px 5px 25px;
	padding: 0px;
	background-color: white;
	border: solid 1px white;
}
.news div.info{
	width: 510px;
	margin: 15px auto 15px 15px;
	padding: 0px 0px 4px 0px;
}

.news div.info#event,
.news div.info#news{
	border-bottom: solid 2px #d9e1ff;
}

.news div.info h1{
	margin:0px;
	padding: 0px;
	font-size: 24px;
	color: red;
	font-weight: bold;
}
.news div.info h2{
	margin:0.5em 0px 0px 0px;
	padding: 0px;
	font-size: 20px;
	color: #0a1464;
	font-weight: bold;
}
.news div.info h3{
	margin: 0.5em 0px 0em;
	padding: 0px;
	font-size: 20px;
	color: #f0037f;
	font-weight: normal;
}
.news div.info h3 a{
	color: #f0037f;
	text-decoration: underline;
}
.news div.info p.a{
	margin:0px;
	padding: 0px;
	font-size: 16px;
	color: black;
}
.news div.info p.b{
	margin:0px 0px 1em 0px;
	padding: 0px 0px 0px 2em;
	font-size: 16px;
	color: black;
}
.news div.info p.c{
	margin:0px;
	padding: 0px 0px 0px 4em;
	font-size: 16px;
	color: black;
}
.news div.info p.note{
	margin:0px; padding:0px;
	color:#3c8200;
}
/***** フッタ *****/
.footer{
	width: 540px;
	margin: 5px 25px ; padding: 0px;
	color: #283ca0;
	font-size: 80%;
	text-align: center;
}
.counter{
	width: 540px;
	margin: 0px; padding: 0px 1em;
	color: #283ca0;
}

/***** Newsマーク *****/
.news-mark{
	position: absolute;
	top: 205px;
	left: 355px;
}
/* リンク */
a{ color: #283ca0;}