body{
	margin: 0px;
	padding: 0px;
	background: url(img/background01.gif) repeat-y left top;
	text-align: left;
	font-size: 14px;
	font-family:"Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Helvetica, Arial, sans-serif;
	color: #333333;
	line-height: 150%;
	}

*{
	margin: 0px;
	padding: 0px;
	}

a{
	color: #666666;
	text-decoration: underline;
	}
a:hover{
	color: #cccccc;
	text-decoration: underline;
	}

img{
	border: none;
	}
	
strong {
	font-weight:normal;
	}

em {
	font-style:normal;
	}

	
/*  ■ ボックス ■  */

#container{
	width: 770px;
	margin: 0px;
	padding: 0px;
	}

#container_inner{
	width: 765px;
	margin: 0px 5px 0px 0px;
	padding: 0px;
	}

#header{
	width:500px;
	height: 95px;
	margin: 0px 0px 5px 0px;
	padding: 0px;
	background: #669933;
	text-align: right;
	}

#contents{
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	}

#left{
	float: left;
	width: 257px;
	}
#right{
	float: right;
	width: 510px;
	}

#right_inner{
	width: 500px;
	margin: 0px 5px 0px 5px;
	}



/*  左メニュー  */
#left_inner{
	width: 257px;
	background: #ffffff;
	}

#left_logo{
	width: 257px;
	height: 95px;
	margin: 0px 0px 5px 0px;
	}
#left_menu{
	margin: 0px 0px 15px 0px;
	padding: 0px;
	}
#left_menu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	}
#left_menu li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	}
#left_menu li a{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	display: block;
	}

#left_submenu{
	margin: 0px 0px 50px 0px;
	}
#left_submenu ul{
	margin: 10px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	}
#left_submenu li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	}
#left_submenu li a{
	margin: 0px 0px 5px 0px;
	padding: 0px;
	display: block;
	}

#left_banner{
	margin: 0px 0px 0px 10px;
	}



/*  ヘッダー  */

.header_inner{
	padding: 0px 10px 0px 0px;
	}
h1  {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	font-size: 10px;
	font-weight:normal;
	}

.mainimage{
	width: 500px;
	height: 350px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	}


/*  コンテンツ  */
.contents_main{
	width: 500px;
	height: 230px;
	padding: 0px;
	margin: 0px 0px 5px 0px;
	}

.contents_inner{
	width: 500px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
	text-align: left;
	}
.contents_text{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
.contents_text p{
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 15px 10px;
	}

.titlebar{
	margin: 0px 0px 10px 0px;
	}

.contents_image{
	width: 500px;
	margin: 0px 0px 0px 0px;
	text-align: center;
	}
.contents_image img{
	}
	





/*  フッター  */
.footermenu{
	margin: 0px 0px 0px 0px;
	padding: 10px 0px 5px 0px;
	border-bottom: #fff 1px solid;
	text-align: center;
	width: 500px;
	background: #669933;
	font-size: 12px;
	color: #fff;
	}
.footermenu ul{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	list-style-type: none;
	}
.footermenu li{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	display: inline;
	}
.footermenu li a{
	color: #fff;
	}
.footer{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: center;
	width: 500px;
	background: #669933;
	color: #fff;
	}
.footer p{
	margin: 0px 0px 0px 0px;
	padding: 0px;
	font-size: 12px;
	font-family:"Trebuchet MS","Verdana","ＭＳ Ｐゴシック",sans-serif;
	}




/*  会社案内  */
.company_title{
	color: #669933;
	font-weight: bold;
	font-size: 16px;
	}

.company_data{
	margin: 0px 0px 30px 10px;
	}
.company_data td{
	padding: 0px 20px 5px 0px;
	}

.company_profile{
	width: 480px;
	margin: 0px 0px 0px 10px;
	border-top: #666 1px solid;
	}
.company_profile_A{
	background: #dcdcdc;
	padding: 5px 10px 5px 10px;
	border-bottom: #666 1px solid;
	}
.company_profile_B{
	background: #fff;
	padding: 5px 10px 5px 10px;
	border-bottom: #666 1px solid;
	}



/*  Ｑ＆Ａ  */

.Q{
	color: #669933;
	font-weight: bold;
	font-size: 16px;
	}
.A{
	color: #6666ff;
	font-weight: bold;
	font-size: 16px;
	}

/*  サイトマップ  */
.sitemap{
	width: 480px;
	margin: 0px 0px 0px 10px;
	border-top: #669933 1px dashed;
	}
.sitemap td{
	padding: 5px 0px 5px 10px;
	border-bottom: #669933 1px dashed;
	text-align: left;
	vertical-align: top;
	}
.sitemap_page{
	color: #669933;
	font-weight: bold;
	font-size: 16px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	}
.sitemap_page a{
	color: #669933;
	}



/*  	問い合わせ  */
#form{
	width: 480px;
	margin: 0px 0px 0px 10px;
	border-top: #666 1px solid;
	}
.form_A{
	background: #dcdcdc;
	padding: 5px 10px 5px 10px;
	border-bottom: #666 1px solid;
	}
.form_B{
	background: #fff;
	padding: 5px 10px 5px 10px;
	border-bottom: #666 1px solid;
	}
.form_footer{
	padding: 20px 0px 20px 0px;
	}



/* ■ 文字装飾 ■ */

.text11{
	font-size: 11px;
	font-family:"Trebuchet MS","Verdana","ＭＳ Ｐゴシック",sans-serif;
	color: #666666;
	}

.text12{
	font-size: 12px;
	font-family:"Trebuchet MS","Verdana","ＭＳ Ｐゴシック",sans-serif;
	color: #666666;
	}

.text13{
	font-size: 13px;
	font-family:"Trebuchet MS","Verdana","ＭＳ Ｐゴシック",sans-serif;
	color: #666666;
	line-height: 20px;
	}

.text16{
	font-size: 16px;
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Osaka", "メイリオ", "Meiryo", "ＭＳ Ｐゴシック", "MS P Gothic", Helvetica, Arial, sans-serif;
	color: #ff3366;
	line-height: 20px;
	}

.pink{
	color: #ff6699;
	font-weight: bold;
	}

.red{
	color: #cc0000;
	}

.orange{
	color: #ff6600;
	}

h2{
	margin-top:0px;
	margin-bottom:10px;
	}

