/* CSS Document */

@charset "utf-8";
/*--------------------------------------------------------------------DefailtSettings */
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, 
fieldset, input, textarea, p, blockquote, th, td{
    margin: 0; 
    padding: 0;
}
html{
    overflow-y: scroll;
}
h1, h2, h3, h4, h5, h6{
    font-size: 100%; 
    font-weight: normal;
}
ol, ul{
    list-style:none;
}
fieldset, img{
     border:0;
}
table{
    border-collapse: collapse; 
    border-spacing:0;
}
caption, th{
	text-align: left;
	white-space: nowrap;
}
address, caption, cite, code, dfn, em, strong, th, var{
    font-style: normal; 
    font-weight: normal;
}
/*--------------------------------------------------------------------LayoutBase */
.pkg:after {
content: " ";
display: block;
visibility: hidden;
clear: both;
height: 0.1px;
font-size: 0.1em;
line-height: 0;
}
* html .pkg { display: inline-block; }
/* no ie mac \*/
* html .pkg { height: 1%; }
.pkg { display: block; }
/* */

.fbox {
    zoom: 100%;
}
.fbox:after {
    content: "";
    clear: both;
    height: 0;
    display: block;
    visibility: hidden;
}
.inlinebox {
	float: left;
	display: inline;
}


/* Base Block */

/* -----------------------------------------------------------------------------Body */
body {
	font-size: 62.5%; /* Resets 1em to 10px */
	font-family: Verdana, Arial, Sans-Serif;
	background-color: #FFF;
	margin: 0px;
	padding: 0px;
	color: #616C59;
}
#container {
	width : 994px;
	margin-left:auto;
	margin-right:auto;
	padding: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
/* --------------------------------------------------------------------------- header */
#header {
	padding: 15px 2px 0px;
	margin-bottom: 13px;
}
/* --------------------------------------------------------------------------- menu -- */
#menu {
	padding: 0px;
	margin-bottom: 8px;
	overflow: hidden;
	clear: both;
}
#menu ul {
	margin: 0px;
	padding: 0px;
	display: block;
}
#menu li {
	display: inline;
	padding: 0px;
	list-style-type: none;
	float: left;
	margin: 0px;
}
#menu a:link{
	text-decoration: none;
	border-bottom-width: 0px;
}
#menu a:visited{
	text-decoration: none;
	border-bottom-width: 0px;
}
#menu a:hover{
	text-decoration: none;
	border-bottom-width: 0px;
}
#menu a:active{
	color: #FF0000;
	text-decoration: none;
	border-bottom-width: 0px;
}
/* -------------------------------------------------------------------------- Title Image & flash -- */
.swf-img {
	margin-bottom: 13px;
}
.title-img {
	padding-bottom: 13px;
}
/* ------------------------------------------------------------------------ sidebar -- */
#sidebar {
	width: 260px;
	float: right;
}
.banar P {
	margin-bottom: 7px;
}
#sidemenu {
}
#sidemenu ul {
	background-color: #FEFFFB;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #F5F5F5;
	border-left-color: #F5F5F5;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #F5F5F5;
	margin-top: 0px;
	margin-right: 3px;
	margin-bottom: 0px;
	margin-left: 3px;
   border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
}
#sidemenu li {
	font-size: 1.2em;
	letter-spacing: 0.1em;
	border-top-width: 1px;
	border-top-style: solid;
	border-top-color: #F5F5F5;
	background-image: url(menu/sm-v.jpg);
	background-repeat: no-repeat;
}
#sidemenu .now {
	background-image: url(menu/sm-h.png);
}
#sidemenu a:link,
#sidemenu a:visited {
	text-shadow: 1px 1px 2px gray;
	padding: 12px 10px 12px 40px;
	display: block;
	text-decoration: none;
	color: #4F6A65;
}
#sidemenu a:hover {
	text-shadow: 1px 1px 2px red;
	padding: 12px 10px 12px 40px;
	display: block;
	text-decoration: none;
	color: #EA3333;
}
#menu-BT {
	background-image: url(menu/sidemenu-bt.jpg);
	background-repeat: no-repeat;
	height: 280px;
}
/* ------------------------------------------------------------------------ footer -- */
#footer {
	clear: both;
	background-image: url(img/footerBg.png);
	background-repeat: repeat-x;
	border: 1px solid #EBEDEB;
	margin-bottom: 15px;
	border-radius: 3px;         /* CSS3 */
   -moz-border-radius: 3px;    /* Firefox */
   -webkit-border-radius: 3px; /* Safari,Chrome */
	margin-top: 0px;
	margin-right: 0px;
	margin-left: 0px;
	padding: 10px;
}
#footer .block {
	float: left;
	width: 160px;
}
#footer ul {
	margin: 0px;
	padding: 3px;
	letter-spacing: 0.1em;
	color: #7CA5B6;
}
#footer li {
	margin-top: 5px;
	margin-bottom: 5px;
}
#footer p {
	margin: 0px;
	padding: 3px;
	letter-spacing: 0.1em;
	color: #7CA5B6;
	clear: both;
}
#footer a:link{
	color: #558288;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: none;
}

#footer a:visited{
	color: #6D607D;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FFFFFF;
}
#footer a:hover{
	color: #4FEC13;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;
}
#footer a:active{
	color: #FF0000;
}

/* ------------------------------------------------------------------------ Main Contents Area -- */
#contents {
	clear: both;
	width : 720px;
	padding: 0px;
	float: left;
}
#contents2 {
	clear: both;
	width : 720px;
	padding: 0px;
	margin-right: auto;
	margin-left: auto;
}
#contents a:link{
	color: #446273;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #9CB5C8;
	text-decoration: none;
}
#contents a:visited{
	color: #9588A4;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #6A767D;
}
#contents a:hover{
	color: #7CA529;
	text-decoration: none;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #FF0000;
}
#contents a:active{
	color: #FF0000;
}

/* ------------------------------------------------------------------------ Index Page -- */
#indexstyle {
	background-image: url(../img/backgr-green.gif);
	background-repeat: no-repeat;
	padding-top: 25px;
	padding-right: 20px;
	padding-left: 20px;
	margin-bottom: 0px;
}
#indexstyle-footer {
	background-image: url(../img/indexstyle-footer.gif);
	height: 15px;
	background-repeat: no-repeat;
	clear: both;
	margin-bottom: 13px;
}
#topinfo {
	padding: 0px;
	margin: 0px;
	width: 300px;
	float: left;
}
#topinfo h2 {
	color: #748D89;
	letter-spacing: 0.2em;
	text-align: left;
	margin: 0px 0px 25px;
	padding: 0px;
}
#topinfo p{
	letter-spacing: 0.3em;
	color: #8EA583;
	margin-left: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#topinfo h3{
	letter-spacing: 0.3em;
	color: #8EA583;
	margin-left: 25px;
	padding-bottom: 0px;
	padding-top: 0px;
	margin-top: 0px;
	margin-bottom: 25px;
	font-weight: lighter;
	font-size: 1.3em;	
}

#notice {
	color: #585452;
	line-height: 1.4em;
	letter-spacing: 0.2em;
	border: 1px dotted #BEBCB6;
	width: 330px;
	padding: 10px;
	float: right;
}
#notice p{
	margin: 10px 0px;
	font-size: 1.1em;	
}

/* ------------------------------------------------------------------------ Other Page Layout -- */
#textstyle1 {
	padding: 30px;
	margin: 0px;
}
#textstyle1 h3 {
	margin: 0px;
	padding-left: 40px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 10px;
}
#textstyle1 h1 {
	background-image: url(img/hx_back01.gif);
	margin: 30px 0px 10px;
	padding: 3px 5px 10px 50px;
	background-repeat: no-repeat;
	color: #3E5053;
}

#textstyle1 p {
	margin: 0px;
	padding-left: 40px;
	padding-top: 5px;
	padding-right: 40px;
	padding-bottom: 5px;
	line-height: 1.8em;
}
#textstyle1 ul {
	padding-top: 5px;
	padding-left: 40px;
	padding-right: 40px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#textstyle1 h4 {
	padding-left: 30px;
	color: #333333;
	background-image: url(img/hx_back02.jpg);
	background-repeat: no-repeat;
	height: 29px;
	margin-left: 30px;
	padding-top: 4px;
	margin-top: 30px;
	margin-right: 0px;
	margin-bottom: 0px;
}
#textstyle1 h5 {
	margin: 0px;
	padding: 0px 0px 0px 35px;
}

#infopage {
	padding: 70px 10px;
	text-align: center;
}
#infopage h1 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 10px;
}
#infopage h2 {
	font-size: 1.6em;
	font-weight: bold;
	margin: 10px;
}
#infopage p {
	font-size: 1.2em;
	margin: 10px;
}
#tablestyle1 {
}
#tablestyle1 table{
	border-top-width: 1px;
	border-left-width: 1px;
	border-top-style: solid;
	border-left-style: solid;
	border-top-color: #B5C1BF;
	border-left-color: #B5C1BF;
	width: 580px;
	margin-left: 70px;
}
#tablestyle1 th{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B5C1BF;
	border-bottom-color: #B5C1BF;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: left;
	white-space: nowrap;
	font-size: 1.2em;
}
#tablestyle1 td{
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-right-style: solid;
	border-bottom-style: solid;
	border-right-color: #B5C1BF;
	border-bottom-color: #B5C1BF;
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 1.2em;
}
#tablestyle2 {
	margin-right: 70px;
	margin-left: 70px;
}
#tablestyle2 table{
}
#tablestyle2 th{
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	white-space: nowrap;
}
#tablestyle2 td{
	padding-right: 7px;
	padding-left: 7px;
	padding-top: 2px;
	padding-bottom: 2px;
}
#tablestyle3 {
}
#tablestyle3 table {
	width: 580px;
	margin-left: 70px;
}

#tablestyle3 td{
	vertical-align: top;
}
#tablestyle3 p{
	color: #5A6565;
	line-height: 1.4em;
	margin: 0px;
	padding: 5px 15px 15px;
}
#tablestyle4 {
	margin-right: 40px;
	margin-left: 40px;
}
#tablestyle4 td{
	vertical-align: top;
}
#tablestyle4 p{
	color: #ccc;
	line-height: 1.5em;
	margin: 0px;
	padding: 10px 30px;
}
#tablestyle4 h3 {
	margin: 0px;
	padding: 0px 0px 0px 20px;
}
#tablestyle5 {
	margin-right: 70px;
	margin-left: 68px;
}
#tablestyle5 td{
	vertical-align: top;
	padding: 15px;
	line-height: 20px;
}
/* ------------------------------------------------------------------------------Products Index Style */
#aireIndex {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-left-color: #EEEEEE;
	padding-bottom: 10px;
}
/* --------------------------------------------------------------------  ---- -- for aire1 */
#aire1 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	padding-left: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-left-color: #EEEEEE;
	padding-bottom: 10px;
}
#aire1 h1 {
	padding: 10px 0px 2px 35px;
	margin: 0px;
}
#aire1 h2 {
	padding: 5px 0px 7px 34px;
	margin: 0px;
}
#aire1 h3 {
	font-weight: lighter;
	color: #4B6181;
	margin: 13px 0px 13px 60px;
	padding: 0px;
	font-size: 1.3em;
}

#aire1 p {
	font-size: 1.2em;
	line-height: 1.6em;
	color: #636467;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
	padding-right: 60px;
	padding-left: 70px;
}
#aire1 .aire-1-image {
	padding-bottom: 20px;
	padding-left: 70px;
	padding-top: 10px;
}
#aire1modelblock {
	background-repeat: no-repeat;
	background-position: 345px 100px;
}

#aire1BT {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#aire1BB {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	clear: both;
}

/* for Neo1 */
#neo1, #ring1 {
	margin-right: auto;
	margin-left: auto;
	margin-top: 0px;
	margin-bottom: 0px;
	padding-right: 0px;
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACD0B4;
	border-left-color: #ACD0B4;
	padding-top: 0px;
}
#neo1 {
	background-image: url(../products/img/neosight1back.jpg);
	background-repeat: no-repeat;
	padding-left: 15px;
}
#ring1 {
	padding-left: 0px;
}
#neo1 h1, #ring1 h1 {
	padding: 0px 0px 0px 20px;
	margin: 10px 38px 0px 23px;
	color: #404040;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #C1D2C6;
	background-repeat: no-repeat;
	background-image: url(../products/img/allow.gif);
	background-position: 2px 2px;
	clear: both;
	font-size: 1.5em;
	font-weight: bold;
}
#neo1 .index h1 {	
	padding: 10px 0px 2px 35px;
	margin: 0px;

}
#neo1 h2, #ring1 h2 {
	padding: 5px 0px 7px 19px;
	margin: 0px;
}
#neo1 p, #ring1 p {
	padding: 10px 35px 10px 23px;
	margin: 0px;
	line-height: 20px;
	color: #3C3C3C;
	font-size: 1.2em;
}
#neo1 .neo-1-image {
	padding-bottom: 30px;
	padding-left: 25px;
	padding-top: 10px;
}
#neo1 .neo-index-image {
	padding-bottom: 20px;
	padding-left: 70px;
	padding-top: 10px;
}
#neo1BT, ring1BT {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#neo1BB, #ring1BB{
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
}
#unicefBT {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}
#unicefBB {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	clear: both;
}
#modelback {
	background-image: url(../products/img/neo1model1.jpg);
	background-repeat: no-repeat;
	background-position: 350px 0px;
}
#modelback h1 {
	margin-right: 190px;
	margin-top: 0px;
	padding-top: 0px;
}
/* for Aire14 */
#aire14 {
}
#aire14back {
	background-image: url(../products/img/aire14back.jpg);
	background-repeat: no-repeat;
	background-position: 415px 0px;
}
/* for Aire30 */
#aire30img {
	background-image: url(../products/img/aire30back1.jpg);
	background-repeat: no-repeat;
	background-position: 70px 0px;
}
#aire30 {
	background-repeat: no-repeat;
	padding-top: 15px;
	padding-bottom: 15px;
	float: left;
}
#aire30 p{
	color: #383838;
	line-height: 130%;
	padding-top: 5px;
	padding-bottom: 5px;
	margin: 0px;
	padding-left: 40px;
	padding-right: 0px;
}
#aire30img2 {
	margin-top: 22px;
	float: right;
	margin-right: 40px;
}
#aire30pr {
	background-image: url(../img/back01.gif);
	margin-right: 36px;
	margin-left: 36px;
	padding-bottom: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#aire30pr h2 {
	margin: 0px;
	padding: 10px 0px 0px 10px;
	font-weight: lighter;
	color: #484EB7;
}
#aire30pr p {
	color: #4B7762;
	padding-top: 5px;
	padding-right: 20px;
	padding-bottom: 5px;
	padding-left: 20px;
	line-height: 1.4em;
	margin: 0px;
}

/* for Unicef, FAQ */
#unicef, #faq {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-left-color: #EEEEEE;
	padding-right: 32px;
	padding-left: 32px;
	padding-bottom: 32px;
}
#unicef h1, #faq h1 {
	margin: 0px;
	padding: 19px 0px;
	display: block;
}
#unicef h2, #faq h2 {
	margin-top: 0px;
	padding-top: 0px;
}
#faq h2 {
}
#unicef p {
	letter-spacing: 0.1em;
	line-height: 1.6em;
	margin-right: 25px;
	font-size: 1.2em;
	margin-top: 10px;
	margin-bottom: 10px;
}
#faq .Q {
	margin-bottom: 0px;
	font-weight: bold;
	color: #FF8040;
	letter-spacing: 0.1em;
	font-size: 1.3em;
}
#faq .A {
	background-image: url(../img/back01.gif);
	color: #496B78;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	letter-spacing: 0.1em;
	line-height: 1.4em;
	margin-bottom: 20px;
	margin-top: 5px;
	font-size: 1.2em;
}
.back01 {
	background-image: url(../img/back01.gif);
	color: #4B7762;
	padding-top: 10px;
	padding-right: 20px;
	padding-bottom: 10px;
	padding-left: 20px;
	letter-spacing: 0.1em;
	line-height: 1.4em;
	margin-bottom: 20px;
}
.pstyle1 {
	margin: 0px;
	line-height: 1.6em;
	letter-spacing: 0.1em;
}
#BT1 {
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
}
#BT1 h1 {
	margin: 0px;
	padding: 0px;
	clear: both;
}
#BT2 {
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
	clear: both;
	background-image: url(img/BT1.jpg);

	/overflow: hidden;
	background-repeat: no-repeat;
}
#BT2 ul {
	display: block;
	padding: 0px;
	width: 600px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}
#BT2 li {
	display: inline;
	padding-right: 15px;
	padding-left: 15px;
	margin: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
}
#BT2 b {
	color: #FF0000;
	font-weight: lighter;
}
#BM1 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #EEEEEE;
	border-left-color: #EEEEEE;
	margin: 0px;
	padding: 0px 0px 20px;
}
#BM2 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACD0B4;
	border-left-color: #ACD0B4;
	margin: 0px;
	padding: 0px 0px 20px;
}
#BM1 h1, #BM2 h1 {
	margin: 0px;
	padding: 10px 0px;
}
#BM1 h2 {
	margin-left: 70px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 10px;
	padding-top: 10px;
	padding-right: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
}
#BM1 h3, #BM2 h3 {
	font-weight: lighter;
	color: #4B6181;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 60px;
	margin: 0px;
}
#BM1 h4, #BM2 h4 {
	font-weight: lighter;
	color: #4B6181;
	padding-top: 6px;
	padding-bottom: 6px;
	padding-left: 70px;
	margin: 0px;
}
#BM1 h5, #BM2 h5 {
	padding-left: 70px;
	margin: 0px;
	padding-top: 10px;
	padding-bottom: 10px;
	color: #243137;
	font-size: 1.2em;
	font-weight: bold;
}
#BM1 p, #BM2 p {
	font-size: 1.2em;
	line-height: 1.43em;
	margin-bottom: 1em;
	margin-top: 1em;
	padding-right: 60px;
	padding-left: 70px;
}
#BM1 ul, #BM2 ul {
	padding-top: 5px;
	padding-left: 70px;
	padding-right: 40px;
	padding-bottom: 5px;
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 20px;
}
#BM1 li {
	list-style-type: disc;
	font-size: 1.2em;
}
#BM1 li li {
	list-style-type: circle;
	font-size: 1em;
}
#BB1 {
	margin-top: 0px;
	margin-right: auto;
	margin-left: auto;
	margin-bottom: 13px;
	clear: both;
}
/* forNS14 (BM2Base) */
#NS14 {
	border-right-width: 1px;
	border-left-width: 1px;
	border-right-style: solid;
	border-left-style: solid;
	border-right-color: #ACD0B4;
	border-left-color: #ACD0B4;
	margin: 0px;
	padding: 0px 0px 20px;
}
#NS14 h1 {
	margin: 0px;
	padding: 10px 0px;
}
#NS14 h3 {
	font-weight: lighter;
	color: #4B6181;
	padding-top: 20px;
	padding-bottom: 3px;
	padding-left: 60px;
	margin: 0px;
}
#NS14 p {
	line-height: 20px;
	margin: 0px;
	padding: 3px 60px 3px 70px;
	font-size: 1.2em;
}
#NS14 table, #aire14 table{
	width: 580px;
	margin-left: 70px;
}
#NS14 th, #aire14 th{
	white-space: nowrap;
	padding-right: 10px;
	width: 120px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
	padding-left: 0px;
	vertical-align: top;
	text-align: left;
}
#NS14 td, #aire14 td{
	padding-top: 2px;
	padding-right: 10px;
	padding-bottom: 2px;
	padding-left: 10px;
	margin: 0px;
	vertical-align: top;
}
/* 文字サイズ・カラー指示　*/
.small01 {
	font-size: 1.1em;
	line-height: 1.4em;
}
.small02 {
	color: #89435B;
}
.unicefP {
	line-height: normal;
	letter-spacing: 0.2em;
	display: inline;
	color: #000000;
	font-size: 1.2em;
}
.green01 {
	color: #506964;
}
#infonotice {
}
#infonotice li {
	list-style-type: none;
	margin-top: 10px;
	margin-bottom: 10px;
	font-size: 1.2em;
}

/* -------------------------------------------------------- etc Decoration -- */
.red {
	color: #FF0000;
}
.gray {
	color: #666666;
}

.green {
	color: #339966;
}
.blue {
	color: #0000FF;
}
.orange {
	color: #FF9933;
}
big {
	line-height: 1.4em;
	font-size: larger;
}
.big2 {
	line-height: 1.4em;
	font-size: 2em;
}
.big3 {
	line-height: 1.4em;
	font-size: 3em;
}
.big4 {
	line-height: 1.4em;
	font-size: 4em;
}
.hr-1 {
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B6BFC0;
}
.hr-2 {
	color: #FFFFFF;
	border-top-width: 1px;
	border-top-style: dotted;
	border-top-color: #B6BFC0;
	clear: both;
	width: 400px;
	margin-right: auto;
	margin-left: auto;
}
/*-----------------------------------------------------go_top */
#g_top a {
	position:absolute;
	position:fixed;
	right:0;
	bottom:13px;
	display:block;
	height:130px;
	width:63px;
	background:url(img/g-top.png) no-repeat left top;
	_background-image: none;
	text-decoration: none;
}
#g_top a:hover {
	_background-image: none;
	text-decoration:none;
	background-image: url(img/g-top.png);
	background-repeat: no-repeat;
	background-position: right top;
	text-decoration: none;
}