/* CSS Document */

/*** リセット
********************************/
* {
	margin:0;
	padding:0;
	border:none;
	font-size:100%;
	font-weight:normal;
	font-style:normal;
	text-decoration:none;
}
img{
	vertical-align:bottom;
}
/*** ボディ
********************************/
body{
	text-align:center;
	font-family:Verdana,"ＭＳ Ｐゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;
	color:#555;
	background-color:#fff;
}
/*** 全体枠
********************************/
#container{
	width:760px;
	margin:0px auto;
	text-align:left;
}

/*** ヘッダー
********************************/
#header{
	width:760px;
}
#header img{
	float:left;
}
.logo{
	width:180px;
	float:left;
}
/*** コンテンツ領域
********************************/
#contents-toppage{
	width:760px;
	text-align:left;
	float:left;
	background:url(images/bg1.png) repeat-y;
}
#contents-company{
	width:760px;
	text-align:left;
	float:left;
	background:url(images/bg1.png) repeat-y;
}
#sidemenu{
	float:left;
	width:180px;
	text-align:right;
}
#sidemenu a {
  TEXT-DECORATION: none;
}
#sidemenu a:active {
  COLOR: #0000FF;
}
#sidemenu a:hover {
  BACKGROUND-IMAGE: url(./images/sidemenu_on.png);
  COLOR: #0000FF;
  FONT-SIZE: 16px;
}
#sidemenu-buttonoff {
  PADDING-TOP: 20px;
  PADDING-BOTTOM: 15px;
  MARGIN-TOP: 0px;
  MARGIN-LEFT: 13px;
  MARGIN-RIGHT: 0px;
  BACKGROUND-POSITION: 0px 0px;
  BACKGROUND-IMAGE: url(./images/sidemenu_off.png);
  BACKGROUND-REPEAT: no-repeat;
  DISPLAY: block;
  TEXT-ALIGN: center;
  COLOR: #FFFFFF;
  FONT-SIZE: 14px;
  FONT-WEIGHT: bolder;
	font-family:Verdana,"ＭＳ ゴシック", Osaka, "ヒラギノ角ゴ Pro W3",sans-serif;

}

#dummy{
	height:200px;/*ページの高さを保つためにsidemenuに挿入*/
	width:180px;
}
#main0{
	margin-left:180px;
	text-align:left;
}
#main0 a:link { color: BLUE; border-bottom:1px solid BLUE; }
#main0 a:visited { color: BLUE; border-bottom:1px solid BLUE; }
#main0 a:active { color: BLUE; border-bottom:1px solid BLUE; }
#main0 a:hover { color: RED; border-bottom:1px solid RED; }
/*
#main0 a:link { color: #555; border-bottom:1px dashed #2683da;text-decoration: none; }
#main0 a:visited { color: #555; border-bottom:1px dashed #2683da;text-decoration: none; }
#main0 a:active { color: #555; border-bottom:2px solid #2683da;text-decoration: none; }
#main0 a:hover { color: #555; border-bottom:2px solid #2683da;text-decoration: none; }
*/

#main0 h1{
	color:#00a0c6;
	font-size:15px;
	font-weight:bold;
	padding-left:20px;
	padding-top:5px;
	background:url(images/h1.png) no-repeat;
	line-height:39px;
}
#main0 h1.company{
	background:url(images/h1.png) no-repeat;
}
/*** トップページ
********************************/
#top{
	width:570px;
}

#top p{
	margin:10px 40px 10px 30px;
	padding:10px;
	font-size:80%;
/*
	border-left:5px solid #bf0000;
*/
	border-left:5px solid #EF6600;
	border-bottom:1px dashed #C0C0C0;
	color:#555;
}
/*** お問合せ
********************************/
#top dl{
	margin-top:10px;
	font-size:80%;
	margin-left:30px;
}
#top #submit{
	text-align:left;
	font-size:80%;
	margin:5px auto 5px 30px;
}
#error ul{
	margin-top:10px;
	margin-bottom:10px;
	list-style:none;
	padding-left:5px;
}
#error li{
	list-style:none;
	list-style-position:outside;
	background:url(images/li_dot02.gif) no-repeat 0 10px;
	padding-left:15px;
}
/*** 会社概要
********************************/
#company{
	width:570px;
}
#company h2{
	font-size:90%;
	font-weight:bold;
	line-height:1em;
	color:#00a0c6;
	margin-left:15px;
}
#company p{
	font-size:80%;
	line-height:1em;
	margin:5px 30px 10px 30px;
/*
	margin:5px 160px 10px 30px;
*/
}
#company dl{
/*	margin-top:5px; */
	margin-bottom:10px;
	margin-left:15px;
	margin-right:15px;
	text-align:left;
	font-size:80%;
	line-height:1.6em;
}
#company dt{
	width:80px;
	text-align:right;
	float:left;
	padding-right:10px;
	margin:0px;
	display:block;
	border-bottom:1px solid #aaa;

}
#company dd{
/*
 	width:300px;
	margin:0px 0px 0px 100px;
*/
	margin:0px 15px 0px 100px;
	text-align:left;
	padding-left:10px;
	display:block;
	border-bottom:1px solid #aaa;
}
#company ul{
	list-style:none;
	padding-left:5px;
}
#company li{
	list-style:none;
	list-style-position:outside;
	background:url(images/li_dot14.gif) no-repeat 0 8px;
	padding-left:15px;
}
/*** サービス案内
********************************/
#service{
	width:570px;
}
#service h2{
	font-size:90%;
	font-weight:bold;
	line-height:1.5em;
	color:#fff;
	margin:10px 20px 5px 10px;
/*
	margin:10px 140px 5px 10px;
*/
	padding-left:20px;
	border:2px solid #00aeeb;
	background:#00aeeb;
}
#service h3{
	font-size:80%;
	font-weight:normal;
	line-height:1.5em;
	color:#00a0c6;
	margin:10px 20px 5px 10px;
/*
	margin:10px 140px 5px 20px;
*/
	padding-left:15px;
	border-left:8px solid #00aeeb;
	border-bottom:1px solid #00aeeb;
}
#service p{
	font-size:80%;
	line-height:1.5em;
	margin:5px 10px 5px 30px;
/*
	margin:5px 160px 10px 30px;
*/
}
#service p img{
	clear:left;
	float:left;
	margin:0px 5px 5px 0px;
}
#service ul{
	font-size:80%;
	list-style:none;
	padding-left:40px;
	margin-top:5px;
	margin-bottom:5px;
	color:#333;
}
#service li{
	list-style:none;
	list-style-position:outside;
	background:url(images/li_dot14.gif) no-repeat 0 6px;
	padding-left:15px;
}
/*** フッター
********************************/
#footer-top{
	text-align:center;
	font-size:60%;
	width:760px;
	height:16px;
	float:left;
	background:url(images/bg1.png) repeat-y;
/*
	border-left:5px solid #EF6600;
	border-bottom:1px dashed #C0C0C0;
	border-top:1px solid #C0C0C0;
*/

}
#footer-top a:link { color: #333; border-bottom:1px solid #333; text-decoration: none;}
#footer-top a:visited { color: #333; border-bottom:1px solid #333; text-decoration: none; }
#footer-top a:active { color: #333; border-bottom:1px solid #333; text-decoration: none; }
#footer-top a:hover { color: RED; border-bottom:1px solid RED; text-decoration: none; }
/*
*/
#footer-company{
	text-align:center;
	font-size:60%;
	width:760px;
	height:23px;
	float:left;
	background:url(images/footer1.png) no-repeat;
}
#footer-top,#footer-company p{
	padding-top:5px;
}
