@charset "utf-8";


* {
	margin:0px;
	padding:0px;
}

body {
	font:normal normal normal 75%/1.6 Verdana, "ＭＳ Ｐゴシック", sans-serif;
	color:#333333;
	text-align:center;

}

h1,h2,h3,h4,h5,h6 {
	font-size:100%;
	font-weight: normal;
	margin:0;
}

p{
	margin-bottom:10px;
	text-align: left;
}

table{
	font-size:12px;
	text-align:left;
}

th,td{
	line-height:1.8em;
}

img {
	border:0;
	vertical-align:bottom;
}


#wrapper{
	width:744px;
	margin:0 auto;
	text-align:left;

}

a:link,a:visited {
	color:#cccc99;
	text-decoration:underline;
}

a:active,a:hover {
	color:#cccc99;
}


/*---=07_sitemap---*/

dl#sitemap dt {
	border-bottom:#999999 solid 1px;
	border-left:#999999 solid 5px;
	font-size:120%;
	font-weight:bold;
	margin-bottom:10px;
	text-indent:8px;
}

dl#sitemap dd {
	text-indent: 20px;
	margin-bottom:15px;
	border-bottom:#999999 dotted 1px;
}

dl#sitemap dt a:link,dl#sitemap dt a:visited {
	color:#999999;
	text-decoration:none;
}
dl#sitemap dt a:active,dl#sitemap dt a:hover {
	color: #666666;
	text-decoration: none;
}

/*---=09_general_purpose---*/

.mb10 {
	margin-bottom:10px;
}
.mb15 {
	margin-bottom:15px;
}
.mb20 {
	margin-bottom:20px;
}

.ali_cen {
	text-align:center;
}
.ali_right {
	text-align: right;
}
.ali_left {
	text-align: left;
}

.fl {
	float:left;
}
.fr {
	float:right;
}

.clb {
	clear:both;
}
.cll {
	clear:left;
}
.clr {
	clear:right;
}

.tx_blue{
	color:#2f5ea9;
}

.tx_green{
	color:#3bc405;
}

.line01{
	background:url(../img/line.gif) repeat-x left top;
}

/*---=10_page_title---*/

#flame{
	overflow-y: scroll;
	height:122px;
	width:744px;
}

.clumn_top{
	width:630px;
	height:52px;
	background:url(../img/column_tb01.gif) no-repeat left top;
	padding-left:30px;
}

.clumn_top2{
	width:630px;
	height:75px;
	background:url(../img/column_tb01_2.gif) no-repeat left top;
	padding-left:30px;
}

.clumn_top h3{
	padding-top:20px;
	font-size:120%;
	font-weight:bold;
}

.clumn_top2 h3{
	padding-top:20px;
	font-size:120%;
	font-weight:bold;
}

.clumn_mid{
	width:630px;
	background:url(../img/column_tb02.gif) repeat-y left top;
	padding-left:30px;
	padding-right:30px;
	padding-top:10px;
}

.clumn_mid img{
	float:left;
	margin-right:15px;
	margin-bottom:10px;
}

.clumn_bottom{
	width:630px;
	height:30px;
	background:url(../img/column_tb03.gif) no-repeat bottom left ;
}
