@charset "utf-8"; 
/*基本 
-----------------------------------------------------------------------*/ 
body{ 
	width:100%; height:100%; 
	margin:0; padding:0; 
	text-align:center; 
	background:#e6e6e6; 
	color:#3e3e3e; 
	font-family:Arial, Helvetica, sans-serif; 
	} 
	
a{ color:#45A604; text-decoration:none;} 
a:link{ color:#45A604; text-decoration:none;} 
a:visited{ color:#45A604; text-decoration:none;;} 
a:hover{color:#6dd200; text-decoration:underline;} 

h1,h2{
	margin:0px;
	} 

h2.sub{ 
	padding:30 20 5 20; 
	color:#999999; 
	} 
	
h3{ 
	color:#45A604;
	} 
	
h4{ 
	color:#45A604;
	margin:0; 
	padding:5 0 5 0; 
	font-size:12px; 
	clear:both; 
	} 
	
h5{ 
	color:#3e3e3e; 
	margin:0; 
	padding:5 0 5 13; 
	font-weight:bold; 
	font-weight:bold;
	font-size:12px; 
	background-image: url(image/box.gif); 
	background-repeat: no-repeat; 
	background-position: 3px; 
	} 
	
h6{
	color:#45A604; 
	margin:0; 
	padding:5 0 5 0; 
	font-weight:normal; 
	font-size:12px; 
	} 
	
p{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:18px; 
	color:#3e3e3e; 
	margin:0 0 10 0; 
	padding:0; 
	} 
	
p.f11{
	font-size:11px; 
	line-height:14px; 
	} 
	
table,ul{ 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	line-height:18px; 
	color:#3e3e3e; 
	margin:0; 
	padding:0; 
	} 
	
.clear { 
	clear: both; 
	} 
	
hr{ 
	color: #c8c8c8; 
	background-color: #c8c8c8; 
	border: none; 
	height:1px; 
	margin: 5 0 5 0; 
	} 
	
.uline{ 
	border-bottom:#c8c8c8 solid 1px; 
	margin-bottom: 5px; 
	padding-bottom: 3px; 
	} 
	
img.left{ 
	float:left; 
	margin: 0 10 5 0; 
	} 
	
img.right{ 
	float:right; 
	margin: 0 0 5 10; 
	} 
	
img.center{
	margin:15 0 20 0;
	} 
	
/*tableに枠線*/
table.line{ 
	border-bottom:#c8c8c8 solid 1px; 
	border-left:#c8c8c8 solid 1px; 
	border-right:#c8c8c8 solid 1px; 
	border-top:#c8c8c8 solid 1px; 
	}
	
/*ヘッダ 
-----------------------------------------------------------------------*/ 

#rogo{ 
	height:47px; 
	margin:0; 
	background-color: #FFFFFF; 
	text-align: left; 
	padding:0; 
	} 
	
#rogo img{ 
	margin-left: 15px;
	} 
	
#go{ 
	margin-right:15px; 
	width: 100px; 
	} 
	
#submenu{ 
	height:38px; 
	margin:0 6 0 0; 
	background-color: #FFFFFF; 
	text-align: right; 
	width: 276px; 
	} 
	
#submenu a{ 
	display:block; 
	float:left; 
	width:88px; 
	height:38px; 
	margin-right:4px;
	} 
	
#submenu img{ 
	margin:0; 
	border:0px; 
	} 
	
#mainimage{ 
	width:720px; 
	margin:0; 
	width: 270px; 
	width: auto; 
	top: 0px; 
	} 
	
/*フッタ 
-------------------------------------------------------------------------------*/ 

#foot{ 
	width:700px; 
	margin:0; 
	padding:10; 
	background-color:#FFFFFF; 
	height: auto; 
	} 
	
.banner{ 
	display:block; 
	margin:0; 
	height: 35px; 
	width: 700px; 
	} 
	
.banner_l{ 
	width:185px; 
	margin:0 10 0 0; 
	float: left; 
	} 
	
.banner_r{ 
	float:right; 
	width: 500px; 
	font-size: 10px; 
	color: b4b4b4; 
	line-height: 12px; 
	} 
	
#copy{ 
	display:block; 
	width:400px; 
	background-image:url(image/copyright.gif); 
	background-repeat:no-repeat; 
	float:left; 
	text-indent:-9999; 
	height: 30px; 
	margin: 10 0 0 0; 
	} 
	
#poricy{ 
	display:block; 
	width:auto; 
	padding:0; 
	float:right; 
	font-size:10px; 
	color:#999999; 
	text-align:right; 
	height: 30px; 
	margin: 10 0 0 0; 
	} 
	
#poricy a{ color:#3e3e3e; text-decoration:none; font-size:10px;} 
#poricy a:link{ color:#3e3e3e; text-decoration:none; font-size:10px;} 
#poricy a:visited{ color:#3e3e3e; text-decoration:none; font-size:10px;} 
#poricy a:hover{color:#6dd200; text-decoration:underline; font-size:10px;} 

/*トップページ 
-----------------------------------------------------------------------*/ 
.newstitle{ 
	background-image:url(image/t_news.gif); 
	background-repeat:no-repeat; 
	margin:5 0 0 5; 
	height: 19px; 
	width: 230px;
	text-indent:-9999; 
	} 
	 
.newstext{ 
	padding:10; 
	margin:0 0 0 5; 
	background-color: f5f5f5; 
	height: 300px; 
	} 
	
.releasetitle{ 
	width:230px; 
	background-image:url(image/t_release.gif); 
	background-repeat:no-repeat; 
	margin:5 0 0 0; height: 19px; 
	text-indent:-9999; 
	} 
	
.releasetext{ 
	padding:10; 
	margin:0; 
	background-color: f5f5f5; 
	height: 300px; 
	} 
	
#link{ 
	padding:10; 
	margin:0; 
	background-color: #e4f2d7; 
	font-family:Arial, Helvetica, sans-serif; 
	font-size:12px; 
	color:#3e3e3e; 
	text-align: left; 
	} 
	
#link ul{ 
	list-style-type: none; 
	margin: 0; 
	width: auto; 
	padding: 0; 
	} 
	
#link li{ 
	background-image:url(image/box.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 5px; 
	margin: 0; 
	padding: 0 0 5 10; 
	} 
	
.date{ 
	font-size:10px; 
	text-align:left; 
	font-weight:bold; 
	} 

#topside{
	margin:0px;
	padding:0px;
	}

#topside h1{
	font-size:12px;
	font-weight:bold;
	}

/*各ページ 
-------------------------------------------------------------------------------*/ 
/*共通レイアウト*/ 
#contents{ 
	width:720px; 
	padding:0px; 
	margin:0; 
	background-color:#FFFFFF; 
	} 

/*特記事項の枠*/ 
.tokki{ 
	width:auto; 
	height:auto; 
	padding:10px; 
	margin:10 0 10 0; 
	border-bottom:#c8c8c8 solid 1px; 
	border-left:#c8c8c8 solid 1px; 
	border-right:#c8c8c8 solid 1px; 
	border-top:#c8c8c8 solid 1px; 
	font-size:11px; 
	line-height:14px; 
	} 

/*強調文字*/
.f14{
	font-family:"ＭＳ Ｐゴシック", Osaka;
	font-size:14px;
	font-weight:bold;
	color:#3e3e3e;
	}

/*左カラム*/ 
#lc{ 
	width:540px; 
	padding:0px; 
	margin:0px; 
	float:left; 
	text-align: left; 
	background-color: #FFFFFF; 
	} 
	
#rc{ 
	width:160px; 
	margin:0px; 
	background-color: #FFFFFF; 
	float:right; 
	text-align: left; 
	padding: 10; 
	} 
	
#title{ 
	width:540px; 
	height:auto; 
	padding:0px; 
	margin:0px; 
	background-color: #FFFFFF; 
	} 
	
#title h2{ 
	text-indent:-9999; 
	font-size:1px; 
	} 
	
.btn{ 
	background-color:#eeeeee; 
	padding:8px; 
	margin:0 0 2 0; 
	font-size:12px; 
	} 
	
.text{ 
	padding:20 20 10 20; 
	margin:0px; 
	} 
	
.text th{ 
	background-color:#e6e6e6; 
	height: 20px; 
	padding: 2 5 2 5; 
	text-align: left; 
	} 
	
.text td{ 
	padding: 10 0 10 0; 
	text-align: left; 
	} 
	
.text th.hyo{ 
	background-color:#e6e6e6; 
	padding: 3; 
	text-align: left; 
	} 
	
.text td.hyo{ 
	padding: 3; 
	text-align: left; 
	background-color: #F4F4F4; 
	} 
	
.text ul{ 
	list-style-type: none; 
	padding:0; 
	margin:0; 
	} 
	
.text li{ 
	background-image:url(image/box.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 8px; 
	margin: 0 0 0 12; 
	padding: 2 0 5 10; 
	} 
	
.text a img{ 
	border:#45A604 solid 1px; 
	} 
	
h3.about1{ 
	text-indent:-9999px; 
	background-image:url(about/image/t_about_1.gif); 
	background-repeat:no-repeat; 
	height:31px; } 
	
h3.about2{
	text-indent:-9999px; 
	background-image:url(about/image/t_about_2.gif); 
	background-repeat:no-repeat; 
	height:31px; 
	} 
	
h3.about3{ 
	text-indent:-9999px; 
	background-image:url(about/image/t_about_3.gif); 
	background-repeat:no-repeat; 
	height:31px; 
	} 
	
h3.about4{ 
	text-indent:-9999px; 
	background-image:url(about/image/t_about_4.gif); 
	background-repeat:no-repeat; 
	height:31px; 
	} 
	
h3.use1{ text-indent:-9999px; background-image:url(about/image/t_use01.gif); background-repeat:no-repeat; height:22px; } h3.use2{ text-indent:-9999px; background-image:url(about/image/t_use02.gif); background-repeat:no-repeat; height:22px; } h3.use3{ text-indent:-9999px; background-image:url(about/image/t_use03.gif); background-repeat:no-repeat; height:22px; } h3.use4{ text-indent:-9999px; background-image:url(about/image/t_use04.gif); background-repeat:no-repeat; height:22px; } h3.use5{ text-indent:-9999px; background-image:url(about/image/t_use05.gif); background-repeat:no-repeat; height:22px; } 

h3.example{ 
	text-indent:-9999px; 
	background-image:url(image/t_example.gif); 
	background-repeat:no-repeat; 
	height:31px; 
	} 
	
.waku{ 
	width:500px; 
	margin:0 0 20 0; 
	padding:0; 
	} 

/*段落*/ 
.waku2{ 
	width:auto; 
	height:auto; 
	margin:0 0 0 20; 
	padding:0; 
	} 

/*タイトル下のメニュー 
--------------------------------------------------*/ 

#menu2{ 
	width:540px; 
	height:12px; 
	padding:5px; 
	margin:0px; 
	background-color:#63be00; 
	font-size:12px; 
	font-weight:bold; 
	color:#eaeaea; 
	} 
	
#menu2 a{ font-size:12px; color:#FFFFFF;c font-weight:bold; text-decoration:none;} 
#menu2 a:link{ font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:none;} 
#menu2 a:visited{ font-size:12px; color:#FFFFFF; font-weight:bold;text-decoration:none;} 
#menu2 a:hover{ font-size:12px; color:#FFFFFF; font-weight:bold; text-decoration:underline;} 

.totop{ 
	padding:2px; 
	margin:10 0 10 0; 
	text-align: right;
	border-top:solid #c8c8c8 1px; 
	background-color: #FFFFFF; 
	clear: both; 
	} 
	
.totop a{ color:#3e3e3e; text-decoration:none; font-size:10px;} 
.totop a:link{ color:#3e3e3e; text-decoration:none; font-size:10px;} 
.totop a:visited{ color:#3e3e3e; text-decoration:none; font-size:10px;} 
.totop a:hover{color:#6dd200; text-decoration:underline; font-size:10px;} 

/*右カラム*/ 
#rc ul{ 
	list-style-type: none; 
	margin: 0; 
	padding: 0; 
	} 
	
#rc li{ 
	background-image:url(image/arrow.gif); 
	background-repeat:no-repeat; 
	background-position: 0px 3px; 
	margin: 0; 
	padding: 0 0 5 15; 
	color:#3e3e3e; 
	font-size:12px; 
	} 
	
#rc li a{ font-size:12px; color:#45A604; text-decoration:none;} 
#rc li a:link{ font-size:12px; color:#45A604; text-decoration:none;} 
#rc li a:visited{ font-size:12px; color:#45A604; text-decoration:none;} 
#rc li a:hover{ font-size:12px; color:#6dd200; text-decoration:underline;} 

#contents:after{ 
	content:"."; 
	display:block; 
	height:0; 
	clear:both; 
	visibility:hidden; 
	} 

/*フォーム用 
-----------------------------------------------------------------------*/ 

#form{ 
	width:auto; 
	padding:20px; 
	margin:0px; 
	background-color:#FFFFFF; 
	} 
	
#form th{ 
	background-color:#e6e6e6; 
	padding: 5px; 
	text-align: left; 
	} 
	
#form td{ 
	padding: 5px; 
	text-align: left; 
	background-color: #F4F4F4; 
	} 
	
#form th.submit{ 
	clear:both; 
	text-align:center; 
	} 
	
/*問い合わせ用*/ 
#form2{ 
	width:auto; 
	padding:0px; 
	margin:0px; 
	background-color:#FFFFFF; 
	} 
	
#form2 th{ 
	background-color:#e6e6e6; 
	padding: 5px; 
	text-align: left; 
	} 
	
#form2 td{ 
	padding: 5px; 
	text-align: left; 
	background-color: #F4F4F4; 
	} 
	
#form2 th.submit{ 
	clear:both; 
	text-align:center; 
	} 
