﻿@charset "UTF-8";


/* 基本設定 */
*{
	margin:0px;
	padding:0px;
	font-size:12px;
	font-family:f;
	font-family:Verdana, Helvetica, sans-seri,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic";

}
p{
	padding:0px 5px;
}
body{
	background:url(cssimage/b1.png) repeat;
	color:#333333;
	text-align:center;
	width:737px;//500
	text-align:center;
	line-height:18px;
	letter-spacing:1px;
	margin:10px auto;/**/

}
hr{
	background-color:#aaaaaa;
	margin:10px 0px;	
}
br{
	letter-spacing:normal;
}
/*
a{
	color:#099;text-decoration:none;
}

a:hover{
	color:#ff0000;text-decoration:none;
}*/
.shaku8{
	background:#ffffff;
	width:737px;
	text-align:left;
	padding:9px 0 4px 0;
	margin:2px 0px;
	border:1px solid #333333;
}

#footer a img{
	float:left;
	border:0px solid #ffffff;
	margin:4px;
/*	padding:4px;*/
}
.mainbox{
	width:93%;
	margin:0 0 0 30px;
	background-color:#fff;
/*	position:relative;*/
}

/* テンプレート */
#header{
	background:url(top/title.gif) no-repeat;
	width:737px;height:155px;
	text-align:left;
	color:#ffffff;
	margin:3px 0px;
	padding:0px 0px;
	border:1px solid #333333;
}
#header_e{
	background-image:url(top/title_e.gif);
	width:737px;height:155px;
	text-align:left;
	color:#ffffff;
	margin:3px 0px;
	border:1px solid #333333;
}

/* --- 見出し --- */

.heading {
	margin:0 2px;
	background:url(cssimage/menubtn1.png) repeat-x;
	border: #c0c0c0 solid;
	border-width: 0px 0px 2px 0px;
}
.heading h3 {
	margin: 0;
	padding: 7px 7px 4px;
	border-bottom: 1px #228b22 solid;
	font-size: 100%;
	text-align:center;
	line-height: 100%;
}

.heading h2 {
margin: 0;
padding: 7px 7px 4px; /* 見出しのパディング（上、左右、下） */
border-bottom: 1px #999999 solid; /* 見出しの下境界線 */
font-size: 100%; /* 見出しの文字サイズ */
line-height: 100%;
}

.takemain{
	background:#ffffff;
	width:737px;
	text-align:left;
	padding:9px 0 4px 0;
	margin:3px 0px;
	border:1px solid #333333;
}

#main{
	background:#ffffff;
	width:737px;
	text-align:left;
	padding:9px 0 4px 0;
	margin:3px 0px;
	border:1px solid #333333;
}
#footer_e{
	background-image:url(top/title1_e.gif);
	background-repeat: no-repeat;
	width:737px;height:25px;
	color:#fff;
	line-height:25px;
	margin:3px 0px;
	border:1px solid #333333;
}

#footer{
	background-image:url(top/title1.gif);
	background-repeat: no-repeat;
	width:737px;height:25px;
	color:#fff;
	line-height:25px;
	margin:3px 0px;
	border:1px solid #333333;
}
.chotto{
	background-image:url(./cssimage/menuback.PNG);
	background-repeat: repeat-x;
	width:737px;height:25px;
	color:#000000;
	line-height:25px;
	margin:-1px 0 -2px 0;
	border:1px solid #333333;
}
/*
#footer{
	background-image:url(./cssimage/btn10.png);
	background-repeat: repeat-x;
	width:540px;height:25px;
	color:#333;
	line-height:25px;
	margin:3px 0px;
	border:1px solid #333333;
}
*/
/* タイトル部分 */
#header h1{
	float:left;
	padding:18px 0px 0px 30px;
}


#header h2{
	float:left;
	padding:3px 0px 0px 140px;
}
#header_e h1{
/*	float:left;*/
	padding:30px 0px 0px 40px;
}

/* メニュー部分 */

#nav{
	background:url(cssimage/menubtn2.png) repeat-x;
	width:737px;
	height:32px;
	color:#fff;
	margin:3px 0px;
	border:1px solid #555;
}

#nav ul {
	margin:0;
	padding:0;
}

#nav li {
	float:left;
	color:#333;
	text-align:center;
	list-style-type:none;
	border-left:1px solid #fff;
}

#nav li a {
	display:block;
	width:91px;
	color:#000;
	line-height:32px;
	text-decoration:none;
	background:url(cssimage/menubtn2.png) repeat-x;
}

#nav li:first-child {
	border-left:none;
}

#nav li a.active {
	color:#000;
	text-decoration:none;
	background:url(cssimage/menubtn1.png) repeat-x;
}

#nav li a:hover {
	color:#000;
	text-decoration:none;
	background:url(cssimage/menubtn1.png) repeat-x;
}

/* メニュー部分 */
#nav_e{
	background:url(cssimage/menubtn2.png) repeat-x;
	width:737px;
	height:32px;
	color:#fff;
	margin:3px 0px;
	border:1px solid #555;
}

#nav_e ul {
	margin:0;
	padding:0;
}

#nav_e li {
	float:left;
	color:#333;
	text-align:center;
	list-style-type:none;
	border-left:1px solid #fff;
}

#nav_e li a {
	display:block;
	width:146px;
	color:#000;
	line-height:32px;
	text-decoration:none;
	background:url(cssimage/menubtn2.png) repeat-x;
}

#nav_e li:first-child {
	border-left:none;
}

#nav_e li a.active {
	color:#000;
	text-decoration:none;
	background:url(cssimage/menubtn1.png) repeat-x;
}

#nav_e li a:hover {
	color:#000;
	text-decoration:none;
	background:url(cssimage/menubtn1.png) repeat-x;
}

/*竹画像背景*/
/* メニュー部分 */
#nav_t{
	background:url(cssimage/green.gif) repeat-x;
/*	background:url(top/title1.gif) no-repeat;*/
	width:737px;
	height:32px;
	color:#fff;
	margin:3px 0px;
	border:1px solid #555;
}

#nav_t ul{
	list-style-type:none;
    	padding-left:0px;
	height:32px;
}
#nav_t li {
	float:left;
	color:#fff;
	text-align:center;
	list-style-type:none;
	border-left:1px solid #fff;
/*
    	list-style:none;
    	padding-left:3px;
	padding-bottom:5px;
	margin:1px 0 0 0;
	float:left;*/
}

#nav_t li:first-child {
	border-left:none;
}

#nav_t li a {
    	display:block;
	line-height:32px;
	text-decoration:none;
    	color:#fff;
    	height:32px;
}
#nav_t li a.menutop {background-image:url(top/title1.gif);background-position:0px 0;width:91px;}
/*#nav_t li a.menutop:hover {background-position:90px 35px;}*/
#nav_t li a.menuenbi {background-image:url(top/title1.gif);background-position:-92px 0;width:91px;}
#nav_t li a.menuinner {background-image:url(top/title1.gif);background-position:-184px 0;width:91px;}
#nav_t li a.menukata {background-image:url(top/title1.gif);background-position:-276px 0;width:91px;}
#nav_t li a.menutake {background-image:url(top/title1.gif);background-position:-368px 0;width:91px;}
#nav_t li a.menutune {background-image:url(top/title1.gif);background-position:-460px 0;width:91px;}
#nav_t li a.menusoft {background-image:url(top/title1.gif);background-position:-552px 0;width:91px;}
#nav_t li a.menulink {background-image:url(top/title1.gif);background-position:-644px 0;width:93px;}

#nav_t li a:hover {
	color:#fff;
	width:91px;
	text-decoration:none;
	background:url(cssimage/green.gif) repeat-x;
}
#nav_t li a.active {
	color:#fff;
	width:91px;
	text-decoration:none;
	background:url(cssimage/green.gif/*active.png*/) repeat-x;
}

/* メインコンテンツの見出し */
.takemain p{
padding:10px 30px;
}
#main p{
padding:10px 30px;
}/*
#main h2 {
    font-size: 16px;
    color:#606060;//d09000;
    border-left-width: 10px;
    border-left-style: solid;
    border-left-color: #606060;//d09000;//#30a0a0;
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: #606060;
    margin:15px 30px 0px 30px;
    padding:2px 10px;
}
*/
#main a h2{
	font-size:15px;
	color:#009999;
	text-decoration:none;
}
#main a img{
	border:0;
	padding:2px 5px 8px 0;
	text-decoration:none;
}
#header a img{
	border:0;
	text-decoration:none;
}
#header_e a img{
	border:0;
	text-decoration:none;
}
#main a:hover h2{
	color:#00ff00;
}
#main img{
border:0;
padding:2px 5px 2px 0;
}
/* メインコンテンツのdd*/
dd{
	margin:0px 30px 0px 10px;
}
#main_table table{
	width:697px;
	margin:5px;
	border:1px solid #666666;
	border-collapse:collapse;
}
#main_table tr{ 
	text-align:center;
}
#main_table th{
	border:1px solid #999999;
	padding:2px;
	background-color:#cccccc;
}
#main_table td{
	border:1px solid #999999;
	padding:2px;
	background-color:#eeeeee;
}
/*-- 

	10.Clearfix

====================================================== --*/

div.section:after,
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
}

div.section,
.clearfix{display:inline-table;}

/* Hides from IE-mac \*/
* html div.section,
* html .clearfix{height:1%}

*+html div.section,
*+html .clearfix{height:1%}

div.section,
.clearfix{display:block;}
/**/
