*{margin:0;
padding:0;}

strong {font-weight:normal;}

hr{margin-top: 5px;
margin-bottom: 1px;}

body{background:url(../images/g_s_bg.gif) repeat;
color:#222222;
text-align:left;}

#content{
background:url(../images/side_bg.gif) repeat-y;
width:750px;
border-right:solid 1px #222222;
}


div.bannar{
border:none;
width:750px;
height:240px;}


#title{
width:750px;
background: #ffffff;
padding-left:0px;
}

h1{font-size:12px;
color:#222222;
padding-bottom:1px;
padding-left:10px;}


/************* #globalNav styles **************/

#globalNav{
    clear:both;
	padding: 2px 0px 2px 0px;
	color: #fff;
	background-color: #00b63d;
	font-size:12px;
}

#globalNav img{
 display: block;
}


#minitab{
	margin:0;
	padding: 3px 0 18px 10px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
	}
#minitab li{
	margin:0;
	padding: 0;
	display: inline;
	list-style-type:none;
	}
#minitab a {
	float:left;
	line-height:14px;

	color:#fff;
	margin: 0 10px 4px 10px;
	text-decoration: none;
}
#minitab a:active, #minitab a:hover {
	border-bottom: 3px solid #fc0;
	margin: 0 10px 4px 10px;
	color:#363;
}
#minitab a:hover {
	color:#ffc;
}

/*■メイン */

/************* #breadCrumb styles *************/

#breadCrumb{
	font-size:10px;
	padding: 2px 0px 0 5px;
}

#breadCrumb a{
	color:#666666;
    text-decoration: none;}


#main{
float:left;
width:530px;
text-align:left;
margin-top:0px;
padding-left:10px;
padding-right:10px;
margin-bottom:30px;
font-size:14px;}

#main dt{
background:url(../images/point.gif) no-repeat;
font-size:12px;
margin-top:20px;
margin-bottom:10px;
padding-left:30px;
padding-bottom:2px;
line-height:20px;}

#main dd{
font-size:12px;
color:#FF6633;
background:url(../images/dots01.gif) no-repeat;
height:16px;
padding-left:14px;
margin-left:10px;
line-height:16px;
padding-bottom:4px;
margin-bottom:4px;}

#main p{font-size:14px;
color:#222222;
padding-left:14px;
padding-right:14px;
line-height:1.6em;
margin-top:10px;}

#main h2{
font-size:10px;
margin-top:px;
margin-bottom:20px;
padding-left:20px;
background:url(../images/h.jpg) no-repeat;
line-height:30px;
height:30px;}


h3{
font-size:14px;
margin-top:25px;
margin-bottom:20px;
padding-left:20px;
background:url(../images/h.jpg) no-repeat;
line-height:30px;
height:30px;}


#main li{
font-size:14px;
color:#222222;
margin-left:20px;
}
/*■サイドメニュー */


#sidemenu{
float:right;
width:200px;
font-weight:nomal;
margin-top:0px;}

#sidemenu dt{
color:#ffffff;
background:url(../images/dt.jpg) no-repeat;
font-size:13px;
padding-left:16px;
border-bottom:1px solid #fff;
height:30px;
line-height:30px;
}

#sidemenu dd{
font-size:13px;
border-bottom:1px solid #fff;
}


#sidemenu dd a{display:block;
height:20px;
line-height:20px;
color:#9e9e9e;
padding-left:16px;
text-decoration:none;
}
#sidemenu dd a:hover{color:#fff;
background:orange;}

#ads{background:url(../images/bg.gif) no-repeat;
margin-top:30px;
margin-left:10px;
margin-right:10px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
height:240px;}

#ads p{font-size:13px;
margin-top:10px;
color:#0000FF}

#ads a{
line-height:10px;
font-size:10px;
color:#666666;
text-decoration: none;}

/*■フッター */

#foot{
clear:both;
text-align:center;
font-size:10px;
background:#fff url(../images/footer_bg.gif) repeat-x;
width:750px;
height:20px}

#foot a{
color:#111111;
text-decoration: none;}

#foot p{
font-size:9px;
color:#333333;
}


h1{font-size:11px;
color:#333333;
padding-bottom:0px;
padding-left:0px;
}



h4{
font-size:14px;
margin-top:20px;
margin-bottom:20px;
padding-left:40px;
background:url(../images/h4.gif) no-repeat;
line-height:30px;
height:30px;}


.img {
background:url(../images/xhtml.gif) no-repeat;
text-align:left;
line-height:1.6em;
padding-left:120px;
} 
/*■文字の色や強調 */
.red  {color: red; font-weight: normal}
.redb {color: red; font-weight: bold}
.redl {color: red; font-weight: bold; font-size:20px}

.blue  {color: blue; font-weight: normal}
.blueb {color: blue; font-weight: bold}
.bluel {color: blue; font-weight: bold; font-size: 16px}

.orange  {color: orange; font-weight: normal}
.orangeb {color: orange; font-weight: bold}
.orangel {color: orange; font-weight: bold; font-size: 16px}

.xx-small  {font-size: xx-small;}
.x-small  {font-size: x-small;}
.small  {font-size: small;}
.medium  {font-size: medium;}
.large {font-size: large;}
.x-large {font-size: x-large;}

.a {font-family: serif;}
.a1{font-family: sans-serif;}
.a2{font-family: cursive;}
.a3{font-family:fantasy;}
.a4{font-family:monospace;}

a.nanner { font-family: Tahoma, taipei; font-size: 12px; text-decoration: none; color: #ffffff; font-style: normal}

a { font-family: Tahoma, taipei; font-size: 12px; text-decoration: none; color: #ffa811; font-style: normal}


/*■テーブル */


table {
	width: 100%;
	overflow: auto;
	margin: 1em 0;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid gray;
	border-left: 1px solid gray;
	background: #fff;
	}
th {
	padding: 5px;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	background: #FF9966 left;
	color: #666;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
td {
	padding: 5px;
	border-right: 1px solid gray;
	border-bottom: 1px solid gray;
	font-size: 12px;
	}
	
#box{
    background: #ffffcc;
	margin:10px;
	padding: 10px 10px 10px 10px;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 1px solid #999999;
	}

#bottom table {
	width: 100%;
	background: #fff;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;}

#bottom td {
	padding: 5px;
	font-size: 12px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	border-bottom: 1px solid #fff;}
	


/*■テーブル見本 */

#mihon table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	border-top: 1px solid #9900FF;
	border-left: 1px solid #9900FF;
	background: #fff;
	}
#mihon th {
	padding: 5px;
	border-right: 1px solid #9900FF;
	border-bottom: 1px solid #9900FF;
	background: #9966FF;
	color: #fff;
	font-size: 12px;
	font-weight: normal;
	text-align: center;
	}
#mihon td {
	padding: 5px;
	border-right: 1px solid #9900FF;
	border-bottom: 1px solid #9900FF;
	font-size: 12px;
	}
	
	
#image a{
display:block;
width:200px;
background:url(../images/bottan.jpg) no-repeat;
height:50px;
line-height:50px;
color:#F0027F;
margin-top:20px;
text-decoration:none;
text-align:center;}

#image a:hover{color:orange;
background:url(../images/bottan2.jpg) no-repeat;
}

h5｛background-color:orange;｝