﻿/* ie6 ----------------------------------------------------------------- */

* html #wrapper {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
* html h1{
	font-size: 10px;
	font-weight: normal;
}

* html img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* ie7 ----------------------------------------------------------------- */

*:first-child+html #wrapper {
	width: 800px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
*:first-child+html h1{
	font-size: 10px;
	font-weight: normal;
}

*:first-child+html img{
	border-top-width: 0px;
	border-right-width: 0px;
	border-bottom-width: 0px;
	border-left-width: 0px;
	border-top-style: none;
	border-right-style: none;
	border-bottom-style: none;
	border-left-style: none;
}

/* base ----------------------------------------------------------------- */

body {
	background-color: #D7D7D7;
	background-image: url(imgs/back.gif);
	background-repeat: repeat-y;
	background-position: center top;
	margin: 0px;
}

img {
	border:none;
}

td {
	font-size: 12px;
	line-height: 150%;
	vertical-align:left;
	text-align: left;
}
#wrapper {
	width: 850px;
	margin-right: auto;
	margin-left: auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#container {
	width: 500px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}



.td_top {
vertical-align:top;
}

.td_bottom {
vertical-align:bottom;
}

.midashi_back {
background-image: url(imgs/bar_back.gif);
background-repeat: no;
}

.menu_back {
background-image: url(imgs/contents_back.gif);
background-repeat: repeat-y;
vertical-align:top;
}

.white_back {
background-color: #FFFFFF;
}
.glay_back {
background-color: #F3F3F3;
text-align: center;
}

.kei_back {
background-image: url(imgs/kei1.gif);
background-repeat: repeat-x;
vertical-align:top;
}
.kei_back2 {
background-image: url(imgs/kei2.gif);
background-repeat: repeat-y;
vertical-align:top;
}

/* font ----------------------------------------------------------------- */

.font {
font-size: 12px;
line-height: 150%
}

.font2 {
color: #777777;
font-size: 10px;
line-height: 140%
}
.fonte {
font-size: 9px;
line-height: 150%;
color: #333333;
font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
line-height: 150%
}

.fonte2 {
	font-size: 10px;
	line-height: 150%;
	font-family: "Verdana", "Arial", "Helvetica", "sans-serif";
	color: #777777;
}

.box1 {
	width: 800px;
	height: 10px;



	color: #777777
	margin-top: 0px;;
	font-family: "ＭＳ Ｐゴシック", "Osaka－等幅";
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	padding-bottom: 10px;
}

h1 {
	color: #777777;
	text-align:left;
	font-size: 9px;
	visibility: visible;
	font-weight: normal;
	margin: 0px;
	padding: 0px;
}

}

h2 {
font-size: 12px;
	margin: 0px;
	padding: 0px;
}

h3 {
font-size: 12px;
	margin: 0px;
	padding: 0px;
}
h4 {
font-size: 12px;
	margin: 0px;
	padding: 0px;
}
/* link --------------------------------------------------------- */

.img_link {
border-style: none;
}.midashi {  font-size: 12px; font-weight: bold}
}.midashi_blue {  color: #3762A3;font-size: 12px; font-weight: bold}
}.midashi_green {  color: #00AB86;font-size: 12px; font-weight: bold}
}.midashi_red {  color: #E33636;font-size: 12px}
}.midashi_red2 {  color: #E33636;font-size: 12px; font-weight: bold}
}.komidashi_blue {  color: #3762A3;font-size: 12px}
}.onrei_red {  color: #E33636;font-size: 12px}


a {
color: #003399;
text-decoration: none;
line-height: 150%
}
.green_b {
color: #00AB86;
text-decoration: none;
line-height: 150%;
font-weight: bold
}
a.green {
color: #00AB86;
text-decoration: none;
line-height: 150%
}

a:link {
color: #0066AA;
text-decoration: none;
line-height: 150%;
}

a.green:hover {
color: #E33636;
text-decoration: none;
line-height: 150%;
}

a.blue {
color: #3762A3;
text-decoration: none;
line-height: 150%
}

a.blue:hover {
color: #E33636;
text-decoration: none;
line-height: 150%;
}

a nav{
color: #3762A3;
text-decoration: none;
line-height: 150%
}

a:hover {
color: #E33636;
text-decoration: none;
line-height: 150%;
}

a.nav:hover {
color: #F33F3F;
text-decoration: nonee;
line-height: 150%
}

a:active {
color: #F33F3F;
text-decoration:none;
line-height: 150%
}

a:hidden  {
color: #4C4C4C;
text-decoration: none
}

.active {
color: #4C4C4C;
text-decoration: none
}

a.red {
color: #FF0000;
text-decoration: none;
line-height: 150%
}

a:visited {
color: #00000;
text-decoration: none;
line-height: 150%;
}



/* table ------------------------------------------------------------------ */

.table_left {
margin:0px;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: left;
}

.table_right {
margin:0px;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: right;
}

.table_center {
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: center;
}

.table_top {
border: 0px none;
margin:0px;
padding:0px;
border-spacing: 0px;
vertical-align: top;
}

.table_bottom {
border: 0px none;
margin:0px;
padding:0px;
border-spacing: 0px;
vertical-align: bottom;
}

.table_100 {
width:100%;
margin:0px;
border: 0px none;
padding:0px;
border-spacing: 0px;
text-align: center;
vertical-align: top;
}

.table_base {
width:800;
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: center;
}

.table_600 {
width:599;
margin:0px auto;
border: 0px none;
padding:0px;
border-spacing: 0px;
vertical-align: left;
}




/* test --------------------------------------------------------- */
div.onepoint {
	border				: dotted 1px #3762A3;

	margin				: 20px 0px 30px 0px;
	padding				: 30px 12px 12px 12px;
	position			: relative;
}
div.onepoint_green {
	border				: dotted 1px #00AB86;

	margin				: 20px 0px 30px 0px;
	padding				: 30px 12px 12px 12px;
	position			: relative;
}
div.onepoint h4 {
	color				: #3762A3;
	background-color	: #ffffff;
	background-image	: url("imgs/onepoint.gif");
	background-position	: 0% top;
	background-repeat	: no-repeat;
	font-size			: 12px;
	font-weight			: bold;
	height				: 35px;
	margin				: 0;
	padding				: 0.2em 0.5em 0.1em 30px;
	position			: absolute;
	top					: -0.7em;
	left				: 12px;
	display				: inline;
}
div.onepoint h4_green {
	color				: #00AB86;
	background-color	: #ffffff;
	background-image	: url("imgs/onepoint.gif");
	background-position	: 0% top;
	background-repeat	: no-repeat;
	font-size			: 12px;
	font-weight			: bold;
	height				: 35px;
	margin				: 0;
	padding				: 0.2em 0.5em 0.1em 30px;
	position			: absolute;
	top					: -0.7em;
	left				: 12px;
	display				: inline;
}
div.onepoint p {
	margin				: 0.5em;
}
div.onepoint p_green {
	margin				: 0.5em;
}
.onepoint {
	border				: dotted 1px #3762A3;
	width				:100%;
	margin				: 0px 0px 0px 0px;
	padding				: 25px 12px 12px 12px;
	position			: relative;
}
.onepoint_green {
	border				: dotted 1px #00AB86;
	width				:100%;
	margin				: 0px 0px 0px 0px;
	padding				: 25px 12px 12px 12px;
	position			: relative;
}

.onepoint_h4 {
	color				: #3762A3;
	background-color	: #ffffff;
	background-image	: url("imgs/onepoint.gif");
	background-position	: 0% top;
	background-repeat	: no-repeat;
	font-size			: 12px;
	font-weight			: bold;
	height				: 30px;
	margin				: 0;
	padding				: 0.2em 0.5em 0.1em 30px;
	position			: absolute;
	top					: -0.7em;
	left				: 12px;
	display				: inline;
}
.onepoint_h4_green {
	color				: #00AB86;
	background-color	: #ffffff;
	background-image	: url("imgs/onepoint.gif");
	background-position	: 0% top;
	background-repeat	: no-repeat;
	font-size			: 12px;
	font-weight			: bold;
	height				: 30px;
	margin				: 0;
	padding				: 0.2em 0.5em 0.1em 30px;
	position			: absolute;
	top					: -0.7em;
	left				: 12px;
	display				: inline;
}


