@charset "Shift_JIS"

/* *********** スタイル初期化 *********** */

html,body{
	margin:0px;
	padding:0px;
	background-color:#fff;
}

body,h1,h2,h3,h4,h5,h6,th,td,p,div{
	font-family:sans-serif;
	color:#000;
	line-height:1.4em;
}

h1,h2,h3,h4,h5,h6{
	margin:0px;
	padding:0px;
}

p{
	margin:0px;
	padding:0px;
	margin-bottom:0.75em;
}

a {
	color:blue;
	text-decoration:none;
}

a:hover{
	color: white;
	background-color: blue;
	text-decoration:none;
}

/* ********* 共通ID スタイル定義 ******** */
/* ========== 大枠 ========== */
.leftArea{
	vertical-align:top;
	width:200px;
}
.rightArea{
	vertical-align:top;
	width:600px;
}

/* ========== ヘッダ ========== */
.header{
	font-size: small;
	color: #000;
	font-weight: lighter;
	margin-bottom: 5px;
}

/* ========== フッタ ========== */
#footer{
	margin-right:10px;
	font-weight:bold;
	text-align:right;
	font-size: small;
}

/* ========== メニュー ========== */
div#menu{
	margin: 20px;
	font-size: large;
	z-index:1;
	width:180px;
}

div#menu a{
	display:block;
	text-decoration:none;

	border-bottom-width: medium;
	border-bottom-style: solid;
}
div.desc{
	font-size: small;
	margin:0 0 10px 5px;
}
div#menu a:hover{
	color: blue;
	background-color: white;
	text-decoration:none;
}

div#menu img{
	margin:10px;
	margin-bottom:20px;
	border-style: none;	
}

/* ========== コンテンツ収納部 ========== */
.contents{
	margin: 20px 10px;
}

.contents td{
	padding-left: 5px;
}

.title{
	border-bottom-width: thin;
	border-bottom-style: solid;
	font-size: large;
	margin-bottom: 5px;
}
.body{
	margin-left: 10px;
	margin-bottom: 20px;
	font-size: medium;
	letter-spacing: 1px;
}

/* ========== その他 ========== */
.uc0{
	border-style: none;	
	border-color: white;
}
.uc1{
	border-color:red;
	color:red;
}
.uc2{
	border-color:#AE5100;
	color:#AE5100;
}
.uc3{
	border-color:#ADAE00;
	color:#ADAE00;
}
.uc4{
	border-color:#00AE00;
	color:#00AE00;
}
.uc5{
	border-color:#00ADAE;
	color:#00ADAE;
}
.uc6{
	border-color:#2A4BB1;
	color:#2A4BB1;
}
/* 未使用　*/
.uc7{
	border-color:#B119B0;
}

/* ******************************** */
/* ***** ページ別スタイル定義 ***** */
/* ******************************** */
.top_image_head{
	text-align:center;
	margin-bottom: 20px;
}
.top_image_head img{
	vertical-align: bottom;
}
.top_image_bottom{
	text-align:right;
	margin-bottom:0px;
/*
	background-image:url(images/back02.jpg);
	background-repeat:repeat;
	background-position:right bottom;
*/
}

.greeting{
	text-indent: 10px;
}

.philosophy{
	font-size: large;
	font-family: "ＭＳ Ｐ明朝", "細明朝体", "ヒラギノ明朝 Pro W3";
	letter-spacing: 1px;
	line-height:1.6em;
	width:450px;
	padding:12px;
	background-color:#2A4BB1;
	color:white;
}

.production table{
	text-align:center;
}

.name{
	margin-top: 5px;
	margin-bottom: 20px;
}
.name a {
	color:black;
}
.name a:hover{
	color: blue;
	background-color: white;
}

