@charset "UTF-8";
/*-----------------------------------------------
	01.Reset
	02.Base
	03.Link
	04.Position
	05.Class
-------------------------------------------------*/


/*-----------------------------------------------
	01.Reset
-------------------------------------------------*/
html {
	width: 100%;
	height: 100%;
	background: #00a040;
	color: #444;
	text-align: center;
	margin: 0;
	padding: 0;
	line-height: 1.6;
}
body {
	min-width: 900px;
}
body,div,ul,ol,li,h1,h2,h3,h4,h5,h6,p,pre,form,fieldset,input,textarea,blockquote,th,td {
	margin: 0;
	padding: 0;
	font-size: 100%;
	font-weight: normal;
}
address,caption,cite,code,dfn,em,strong,th,var {
	font-style: normal;
}
table {
	font-size: 100%;
	border-collapse: collapse;
	border-spacing: 0;
	text-align: left;
	line-height: 1.6;
}
caption,th {
	text-align: left;
}
q:before,q:after {
	content: '';
}
object,embed {
	vertical-align: top;
}
img,abbr,acronym,fieldset {
	border: 0;
	vertical-align: bottom;
}
ul {
	letter-spacing: -0.4em;
}
li {
	letter-spacing: normal;
	list-style-type: none;
	text-align: left;
}
dl,dt,dd {
	margin: 0;
	padding: 0;
	text-align: left;
}
p {
	text-align: left;
	line-height: 1.6;
}
sup {
	font-size: 92%;
	vertical-align: top;
	line-height: 12px;
}
em,
.bold,
b {
	font-weight: bold;
}
strong {
	font-weight: normal;
}
.att {
	color: #CC0000;
}
.note {
	text-indent: -1em;
	padding-left: 1em;
/*	font-size: 84%;
	line-height: 1.6;
*/
}
.sml {
	font-size: 84%;
	line-height: 1.6;
}
/*:::::: clearfix ::::::*/
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility:
	hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/
* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */
/*----------------------------------------------------
	02.Base
----------------------------------------------------*/
body {
	font-size: 13px;
	font-family: "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", sans-serif;
	font-size: 82%;

}
/*----------------------
10px 77% 
11px 85% 
12px 93% 
------------------------
13px 100% 
------------------------
14px 108% 
15px 116% 
16px 124% 
----------------------*/

/*----------------------------------------------------
	03.Link
----------------------------------------------------*/
a:link {
	color: #333;
	text-decoration: underline;
}
a:hover {
	color: #333;
	text-decoration: none;
}
a:visited {
	color: #333;
}
a:active {
	color: #333;
/*	text-decoration: underline;*/
}

/*----------------------------------------------------
	04.Position
----------------------------------------------------*/
.floleft {
	float: left;
}
.floright {
	float: right;
}
.imgleft {
	margin-right: 15px;
	float: left;
}
.imgright {
	margin-left: 15px;
	float: right;
}
.imgtop {
	margin-top: -1em;
}
.txright {
	text-align: right;
}
.txleft {
	text-align: left;
}
.txcenter {
	text-align: center;
}
.end {
	margin: 0!important;
}

/*----------------------------------------------------
	05.Class
----------------------------------------------------*/
.mb00 {margin-bottom: 0px!important;}
.mb05 {margin-bottom: 5px!important;}
.mb10 {margin-bottom: 10px!important;}
.mb15 {margin-bottom: 15px!important;}
.mb20 {margin-bottom: 20px!important;}
.mb25 {margin-bottom: 25px!important;}
.mb30 {margin-bottom: 30px!important;}
.mb35 {margin-bottom: 35px!important;}
.mb40 {margin-bottom: 40px!important;}

.red {color: #c70917;}

ul.links li {background: url(../img/link.gif) no-repeat left center; padding-left: 13px;}

.indent {text-indent: 1em;}